LAPTOP-SNT8I5JK\Boounion
2025-05-14 349f26accd28cd83356334239b11728ce50b7f95
SourceCode/Bond/Servo/CGlass.cpp
@@ -6,6 +6,7 @@
   CGlass::CGlass()
   {
      m_pPath = nullptr;
      m_type = MaterialsType::G1;
   }
   CGlass::~CGlass()
@@ -33,6 +34,16 @@
      strText += "]";
      return strText;
   }
   MaterialsType CGlass::getType()
   {
      return m_type;
   }
   void CGlass::setType(MaterialsType type)
   {
      m_type = type;
   }
   void CGlass::setID(const char* pszID)
@@ -84,6 +95,11 @@
         if (m_pPath != nullptr) {
            m_pPath->serialize(ar);
         }
         char temp[JOBDATAS_SIZE] = { 0 };
         m_jobDataB.serialize(temp, JOBDATAB_SIZE);
         ar.Write(temp, JOBDATAB_SIZE);
         m_jobDataS.serialize(temp, JOBDATAS_SIZE);
         ar.Write(temp, JOBDATAS_SIZE);
         Unlock();
      }
      else
@@ -96,8 +112,32 @@
            m_pPath = new CPath();
            m_pPath->serialize(ar);
         }
         char temp[JOBDATAS_SIZE];
         ar.Read(temp, JOBDATAB_SIZE);
         m_jobDataB.unserialize(temp, JOBDATAB_SIZE);
         ar.Read(temp, JOBDATAS_SIZE);
         m_jobDataS.unserialize(temp, JOBDATAS_SIZE);
         Unlock();
      }
   }
   void CGlass::setJobDataB(CJobDataB* pJobDataB)
   {
      m_jobDataB.copy(pJobDataB);
   }
   CJobDataB* CGlass::getJobDataB()
   {
      return &m_jobDataB;
   }
   void CGlass::setJobDataS(CJobDataS* pJobDataS)
   {
      m_jobDataS.copy(pJobDataS);
   }
   CJobDataS* CGlass::getJobDataS()
   {
      return &m_jobDataS;
   }
}