DSP file format // FScadDoc.cpp function LoadPart DSCADPART majorversion minorversion units // part // ObjectPart.cpp function Serialize m_ID // axis // Axis.cpp function Serialize Location.X Location.Y Location.Z Rotation.X Rotation.Y Rotation.Z AxisVerts[0].X AxisVerts[0].Y AxisVerts[0].Z AxisVerts[1].X AxisVerts[1].Y AxisVerts[1].Z AxisVerts[2].X AxisVerts[2].Y AxisVerts[2].Z AnimRotation nChunks m_CurrentCrossSection m_CurrentCSPoint m_CurrentPoly m_CrrentVertex m_Distance m_Name m_PartParentName m_ParentID m_SegmentPoints m_Selected m_StructureAxis m_Structured m_StructureSegements m_RenderType m_ZBias m_ReferencePart m_CrashDetect m_Color m_Material m_rgbaColor m_TransparentTexture // vertex array size // Vertex.cpp function CVertex::Serialize m_Selected X Y Z nChunks // polygon array size // Polygon.cpp function CPolygon::Serialize // center // Vertex.cpp function CVertex::Serialize m_Selected X Y Z nChunks m_Color m_rgbaColor m_Material m_CurrentPoint m_Distance m_Line m_LineClosed // points array size point m_Selected // surface normal // Vector.cpp fucntion CVector::Serialize length uX uY uZ X Y Z nChunks // texture // FSBitmap.cpp function CFSBitmap::Serialize m_CropRect m_FileName m_ID m_InternalID m_NewBitmap m_Size m_Transparency m_XTiles m_YTiles nChunks m_TextureApplication m_TextureSide // texture offset array size point m_TwoSized nChunks // texture array // FSMitmapp function CFSBitmap::Serialize m_CropRect m_FileName m_ID m_InternalID m_NewBitmap m_Size m_Transparency m_XTiles m_YTiles nChunks m_WrapAxis // motion list nItems m_NotionList // rotation list nItems m_RotationList // custom chunks nChunks m_CustomChunks