17#if !defined(OPENNURBS_EXTENSIONS_INC_)
18#define OPENNURBS_EXTENSIONS_INC_
27#if defined(ON_DLL_EXPORTS) || defined(ON_DLL_IMPORTS)
31 void*
operator new(size_t);
32 void operator delete(
void*);
35 void*
operator new[] (size_t);
36 void operator delete[] (
void*);
39 void*
operator new(size_t,
void*);
40 void operator delete(
void*,
void*);
69#if defined(ON_DLL_EXPORTS) || defined(ON_DLL_IMPORTS)
73 void*
operator new(size_t);
74 void operator delete(
void*);
77 void*
operator new[] (size_t);
78 void operator delete[] (
void*);
81 void*
operator new(size_t,
void*);
82 void operator delete(
void*,
void*);
111#if defined(ON_DLL_EXPORTS) || defined(ON_DLL_IMPORTS)
115 void*
operator new(size_t);
116 void operator delete(
void*);
119 void*
operator new[] (size_t);
120 void operator delete[] (
void*);
123 void*
operator new(size_t,
void*);
124 void operator delete(
void*,
void*);
136#if defined(ON_DLL_TEMPLATE)
140#pragma warning( push )
141#pragma warning( disable : 4231 )
163#pragma warning( pop )
177#if defined(ON_DLL_EXPORTS) || defined(ON_DLL_IMPORTS)
181 void*
operator new(size_t);
182 void operator delete(
void*);
185 void*
operator new[] (size_t);
186 void operator delete[] (
void*);
189 void*
operator new(size_t,
void*);
190 void operator delete(
void*,
void*);
252 const char* filename,
257 const wchar_t* filename,
330 const char* sStartSectionComment =
NULL,
335 const char* filename,
337 const char* sStartSectionComment =
NULL,
342 const wchar_t* filename,
344 const char* sStartSectionComment =
NULL,
480 void GetRenderMaterial(
492 void GetRenderMaterial(
539 ON_Color WireframeColor(
int object_index)
const;
590 const wchar_t* idef_name
598 void GetUnusedIDefName(
ON_wString& idef_name )
const;
644 const wchar_t* layer_name
652 void GetUnusedLayerName(
ON_wString& layer_name )
const;
670 void DumpTextureMappingTable(
ON_TextLog& )
const;
694 void DumpHatchPatternTable(
ON_TextLog& )
const;
703 void DumpHistoryRecordTable(
ON_TextLog& )
const;
void version()
Prints version information.
Definition autostart.js:59
Definition opennurbs_archive.h:1959
Definition opennurbs_3dm_attributes.h:41
Definition opennurbs_3dm_properties.h:105
Definition opennurbs_3dm_settings.h:684
Definition opennurbs_archive.h:152
Definition opennurbs_bounding_box.h:25
Definition opennurbs_array.h:760
Definition opennurbs_color.h:24
Definition opennurbs_instance.h:219
Definition opennurbs_light.h:20
Definition opennurbs_linetype.h:40
Definition opennurbs_material.h:25
Definition opennurbs_array.h:998
Definition opennurbs_object.h:393
Definition opennurbs_array.h:46
Definition opennurbs_string.h:150
Definition opennurbs_textlog.h:20
Definition opennurbs_uuid.h:31
Definition opennurbs_array.h:1237
Definition opennurbs_string.h:392
Definition opennurbs_extensions.h:67
const ON_Object * m_object
Definition opennurbs_extensions.h:96
ON_3dmObjectAttributes m_attributes
Definition opennurbs_extensions.h:97
bool m_bDeleteObject
Definition opennurbs_extensions.h:95
unsigned int * m_ref_count
Definition opennurbs_extensions.h:101
Definition opennurbs_extensions.h:109
ON_3dmObjectAttributes m_attributes
Definition opennurbs_extensions.h:133
ON_Light m_light
Definition opennurbs_extensions.h:132
Definition opennurbs_extensions.h:25
void Dump(ON_TextLog &) const
int m_usertable_3dm_version
Definition opennurbs_extensions.h:58
ON_3dmGoo m_goo
Definition opennurbs_extensions.h:51
ON_UUID m_uuid
Definition opennurbs_extensions.h:50
unsigned int * m_ref_count
Definition opennurbs_extensions.h:55
int m_usertable_opennurbs_version
Definition opennurbs_extensions.h:59
Definition opennurbs_extensions.h:175
ON_UuidIndexList m_material_id_index
Definition opennurbs_extensions.h:451
ON_SimpleArray< ON_Bitmap * > m_bitmap_table
Definition opennurbs_extensions.h:434
ON_ObjectArray< ON_HatchPattern > m_hatch_pattern_table
Definition opennurbs_extensions.h:443
ON_UuidIndexList m_idef_id_index
Definition opennurbs_extensions.h:453
ON_ObjectArray< ON_InstanceDefinition > m_idef_table
Definition opennurbs_extensions.h:444
ON_ClassArray< ONX_Model_RenderLight > m_light_table
Definition opennurbs_extensions.h:442
ON_UuidIndexList m_object_id_index
Definition opennurbs_extensions.h:452
ON_3dmSettings m_settings
Definition opennurbs_extensions.h:431
ON_ObjectArray< ON_Material > m_material_table
Definition opennurbs_extensions.h:436
ON_ClassArray< ONX_Model_Object > m_object_table
Definition opennurbs_extensions.h:445
int m_3dm_opennurbs_version
Definition opennurbs_extensions.h:422
ON_ObjectArray< ON_Layer > m_layer_table
Definition opennurbs_extensions.h:438
size_t m_file_length
Definition opennurbs_extensions.h:456
ONX_Model & operator=(const ONX_Model &)
ON_String m_sStartSectionComments
Definition opennurbs_extensions.h:423
ON_ObjectArray< ON_TextureMapping > m_mapping_table
Definition opennurbs_extensions.h:435
ON_ClassArray< ONX_Model_UserData > m_userdata_table
Definition opennurbs_extensions.h:447
ON_ObjectArray< ON_Linetype > m_linetype_table
Definition opennurbs_extensions.h:437
ON_3dmProperties m_properties
Definition opennurbs_extensions.h:427
int m_3dm_file_version
Definition opennurbs_extensions.h:421
ONX_Model(const ONX_Model &)
ON_SimpleArray< ON_HistoryRecord * > m_history_record_table
Definition opennurbs_extensions.h:446
ON_UuidIndexList m_mapping_id_index
Definition opennurbs_extensions.h:450
ON_ObjectArray< ON_Font > m_font_table
Definition opennurbs_extensions.h:440
int m_crc_error_count
Definition opennurbs_extensions.h:460
ON_BoundingBox m__object_table_bbox
Definition opennurbs_extensions.h:728
ON_ObjectArray< ON_Group > m_group_table
Definition opennurbs_extensions.h:439
ON_ObjectArray< ON_DimStyle > m_dimstyle_table
Definition opennurbs_extensions.h:441
#define ON_DECL
Definition opennurbs_defines.h:92
#define ON_CLASS
Definition opennurbs_defines.h:91
ON_DECL bool ONX_IsValidName(const wchar_t *name)
Definition opennurbs_extensions.cpp:243
#define NULL
Definition opennurbs_system.h:256