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(