18 #if !defined(OPENNURBS_EXTENSIONS_INC_) 19 #define OPENNURBS_EXTENSIONS_INC_ 28 #if defined(ON_DLL_EXPORTS) || defined(ON_DLL_IMPORTS) 32 void*
operator new(size_t);
33 void operator delete(
void*);
36 void*
operator new[] (size_t);
37 void operator delete[] (
void*);
40 void*
operator new(size_t,
void*);
41 void operator delete(
void*,
void*);
45 ~ONX_Model_UserData();
46 ONX_Model_UserData(
const ONX_Model_UserData&);
47 ONX_Model_UserData& operator=(
const ONX_Model_UserData&);
56 unsigned int* m_ref_count;
70 #if defined(ON_DLL_EXPORTS) || defined(ON_DLL_IMPORTS) 74 void*
operator new(size_t);
75 void operator delete(
void*);
78 void*
operator new[] (size_t);
79 void operator delete[] (
void*);
82 void*
operator new(size_t,
void*);
83 void operator delete(
void*,
void*);
88 ONX_Model_Object(
const ONX_Model_Object&);
89 ONX_Model_Object& operator=(
const ONX_Model_Object&);
102 unsigned int* m_ref_count;
112 #if defined(ON_DLL_EXPORTS) || defined(ON_DLL_IMPORTS) 116 void*
operator new(size_t);
117 void operator delete(
void*);
120 void*
operator new[] (size_t);
121 void operator delete[] (
void*);
124 void*
operator new(size_t,
void*);
125 void operator delete(
void*,
void*);
129 ~ONX_Model_RenderLight();
130 ONX_Model_RenderLight(
const ONX_Model_RenderLight&);
131 ONX_Model_RenderLight& operator=(
const ONX_Model_RenderLight&);
137 #if defined(ON_DLL_TEMPLATE) 141 #pragma warning( push ) 142 #pragma warning( disable : 4231 ) 164 #pragma warning( pop ) 178 #if defined(ON_DLL_EXPORTS) || defined(ON_DLL_IMPORTS) 182 void*
operator new(size_t);
183 void operator delete(
void*);
186 void*
operator new[] (size_t);
187 void operator delete[] (
void*);
190 void*
operator new(size_t,
void*);
191 void operator delete(
void*,
void*);
195 virtual ~ONX_Model();
253 const char* filename,
258 const wchar_t* filename,
346 const char* sStartSectionComment = NULL,
351 const char* filename,
353 const char* sStartSectionComment = NULL,
358 const wchar_t* filename,
360 const char* sStartSectionComment = NULL,
374 bool IsValid(
ON_TextLog* text_log = NULL )
const;
496 void GetRenderMaterial(
508 void GetRenderMaterial(
555 ON_Color WireframeColor(
int object_index)
const;
606 const wchar_t* idef_name
614 void GetUnusedIDefName(
ON_wString& idef_name )
const;
660 const wchar_t* layer_name
668 void GetUnusedLayerName(
ON_wString& layer_name )
const;
685 bool SetDocumentUserString(
687 const wchar_t* string_value
699 bool GetDocumentUserString(
736 void DumpTextureMappingTable(
ON_TextLog& )
const;
760 void DumpHatchPatternTable(
ON_TextLog& )
const;
769 void DumpHistoryRecordTable(
ON_TextLog& )
const;
793 static bool IsRDKObjectInformation(
const ON_UserData& objectud);
794 static bool GetRDKObjectInformation(
const ON_Object&
object,
ON_wString& rdk_xml_object_data);
803 ONX_Model(
const ONX_Model&);
804 ONX_Model& operator=(
const ONX_Model&);
822 bool ONX_IsValidName(
ON_ObjectArray< ON_Material > m_material_table
ON_3dmObjectAttributes m_attributes
ON_ClassArray< ONX_Model_RenderLight > m_light_table
ON_ClassArray< ONX_Model_Object > m_object_table
ON_String m_sStartSectionComments
ON_SimpleArray< ON_Bitmap * > m_bitmap_table
ON_3dmProperties m_properties
ON_ObjectArray< ON_InstanceDefinition > m_idef_table
ON_3dmSettings m_settings
ON_UuidIndexList m_mapping_id_index
ON_ObjectArray< ON_Font > m_font_table
ON_ObjectArray< ON_TextureMapping > m_mapping_table
ON_3dmObjectAttributes m_attributes
ON_UuidIndexList m_object_id_index
ON_SimpleArray< ON_HistoryRecord * > m_history_record_table
ON_UuidIndexList m_idef_id_index
ON_UuidIndexList m_material_id_index
int m_usertable_3dm_version
const ON_Object * m_object
ON_ObjectArray< ON_Linetype > m_linetype_table
ON_ObjectArray< ON_HatchPattern > m_hatch_pattern_table
ON_ObjectArray< ON_Group > m_group_table
ON_ClassArray< ONX_Model_UserData > m_userdata_table
int m_usertable_opennurbs_version
ON_ObjectArray< ON_Layer > m_layer_table
ON_ObjectArray< ON_DimStyle > m_dimstyle_table
int m_3dm_opennurbs_version