Public Member Functions | Public Attributes | Private Member Functions | Private Attributes
ON_3dmObjectAttributes Class Reference

#include <opennurbs_3dm_attributes.h>

Inheritance diagram for ON_3dmObjectAttributes:
Inheritance graph
[legend]

List of all members.

Public Member Functions

bool AddDisplayMaterialRef (ON_DisplayMaterialRef display_material)
void AddToGroup (int)
ON_DEPRECATED unsigned int ApplyParentalControl (const ON_3dmObjectAttributes &parent_attributes, unsigned int control_limits=0xFFFFFFFF)
unsigned int ApplyParentalControl (const ON_3dmObjectAttributes &parent_attributes, const ON_Layer &parent_layer, unsigned int control_limits=0xFFFFFFFF)
ON::object_color_source ColorSource () const
const ON_MeshParametersCustomRenderMeshParameters () const
void Default ()
void DeleteCustomRenderMeshParameters ()
int DisplayMaterialRefCount () const
ON::display_mode DisplayMode () const
void Dump (ON_TextLog &) const
bool EnableCustomRenderMeshParameters (bool bEnable)
bool FindDisplayMaterialId (const ON_UUID &viewport_id, ON_UUID *display_material_id=NULL) const
bool FindDisplayMaterialRef (const ON_DisplayMaterialRef &search_material, ON_DisplayMaterialRef *found_material=NULL) const
int GetGroupList (ON_SimpleArray< int > &) const
int GroupCount () const
const int * GroupList () const
ON_BOOL32 IsInGroup (int) const
ON_BOOL32 IsInGroups (int, const int *) const
ON_BOOL32 IsInGroups (const ON_SimpleArray< int > &) const
bool IsInstanceDefinitionObject () const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
bool IsVisible () const
ON::object_linetype_source LinetypeSource () const
ON::object_material_source MaterialSource () const
ON::object_mode Mode () const
 ON_3dmObjectAttributes ()
bool operator!= (const ON_3dmObjectAttributes &) const
bool operator== (const ON_3dmObjectAttributes &) const
ON::plot_color_source PlotColorSource () const
ON::plot_weight_source PlotWeightSource () const
ON_BOOL32 Read (ON_BinaryArchive &)
void RemoveAllDisplayMaterialRefs ()
bool RemoveDisplayMaterialRef (ON_UUID viewport_id, ON_UUID display_material_id=ON_nil_uuid)
void RemoveFromAllGroups ()
void RemoveFromGroup (int)
void RemoveFromTopGroup ()
void SetColorSource (ON::object_color_source)
bool SetCustomRenderMeshParameters (const class ON_MeshParameters &mp)
void SetDisplayMode (ON::display_mode)
void SetLinetypeSource (ON::object_linetype_source)
void SetMaterialSource (ON::object_material_source ms)
void SetMode (ON::object_mode)
void SetPlotColorSource (ON::plot_color_source)
void SetPlotWeightSource (ON::plot_weight_source)
void SetVisible (bool bVisible)
unsigned int SizeOf () const
int TopGroup () const
bool Transform (const ON_Xform &xform)
ON_BOOL32 Write (ON_BinaryArchive &) const
 ~ON_3dmObjectAttributes ()

Public Attributes

ON_Color m_color
int m_display_order
ON_SimpleArray
< ON_DisplayMaterialRef
m_dmref
int m_layer_index
int m_linetype_index
int m_material_index
ON_wString m_name
ON::object_decoration m_object_decoration
ON_Color m_plot_color
double m_plot_weight_mm
ON_ObjectRenderingAttributes m_rendering_attributes
ON::active_space m_space
ON_wString m_url
ON_UUID m_uuid
ON_UUID m_viewport_id
int m_wire_density

Private Member Functions

 ON_OBJECT_DECLARE (ON_3dmObjectAttributes)
bool ReadV5Helper (ON_BinaryArchive &file)
bool WriteV5Helper (ON_BinaryArchive &file) const

Private Attributes

bool m_bVisible
unsigned char m_color_source
ON_SimpleArray< int > m_group
unsigned char m_linetype_source
unsigned char m_material_source
unsigned char m_mode
unsigned char m_plot_color_source
unsigned char m_plot_weight_source
unsigned char m_reserved_0

Detailed Description

Definition at line 41 of file opennurbs_3dm_attributes.h.


Constructor & Destructor Documentation

Definition at line 21 of file opennurbs_3dm_attributes.cpp.

Definition at line 26 of file opennurbs_3dm_attributes.cpp.


Member Function Documentation

Definition at line 1403 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::AddToGroup ( int  group_index)

Definition at line 1237 of file opennurbs_3dm_attributes.cpp.

unsigned int ON_3dmObjectAttributes::ApplyParentalControl ( const ON_3dmObjectAttributes parent_attributes,
unsigned int  control_limits = 0xFFFFFFFF 
)

Definition at line 990 of file opennurbs_3dm_attributes.cpp.

unsigned int ON_3dmObjectAttributes::ApplyParentalControl ( const ON_3dmObjectAttributes parent_attributes,
const ON_Layer parent_layer,
unsigned int  control_limits = 0xFFFFFFFF 
)

Definition at line 1001 of file opennurbs_3dm_attributes.cpp.

ON::object_color_source ON_3dmObjectAttributes::ColorSource ( ) const

Definition at line 1123 of file opennurbs_3dm_attributes.cpp.

Definition at line 9815 of file opennurbs_mesh.cpp.

Definition at line 146 of file opennurbs_3dm_attributes.cpp.

Definition at line 9834 of file opennurbs_mesh.cpp.

Definition at line 1475 of file opennurbs_3dm_attributes.cpp.

ON::display_mode ON_3dmObjectAttributes::DisplayMode ( ) const

Definition at line 985 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::Dump ( ON_TextLog dump) const [virtual]

Reimplemented from ON_Object.

Definition at line 894 of file opennurbs_3dm_attributes.cpp.

Definition at line 9841 of file opennurbs_mesh.cpp.

bool ON_3dmObjectAttributes::FindDisplayMaterialId ( const ON_UUID viewport_id,
ON_UUID display_material_id = NULL 
) const

Definition at line 1292 of file opennurbs_3dm_attributes.cpp.

bool ON_3dmObjectAttributes::FindDisplayMaterialRef ( const ON_DisplayMaterialRef search_material,
ON_DisplayMaterialRef found_material = NULL 
) const

Definition at line 1312 of file opennurbs_3dm_attributes.cpp.

int ON_3dmObjectAttributes::GetGroupList ( ON_SimpleArray< int > &  group_list) const

Definition at line 1187 of file opennurbs_3dm_attributes.cpp.

Definition at line 1175 of file opennurbs_3dm_attributes.cpp.

const int * ON_3dmObjectAttributes::GroupList ( ) const

Definition at line 1182 of file opennurbs_3dm_attributes.cpp.

ON_BOOL32 ON_3dmObjectAttributes::IsInGroup ( int  group_index) const

Definition at line 1195 of file opennurbs_3dm_attributes.cpp.

ON_BOOL32 ON_3dmObjectAttributes::IsInGroups ( int  group_count,
const int *  group_list 
) const

Definition at line 1211 of file opennurbs_3dm_attributes.cpp.

ON_BOOL32 ON_3dmObjectAttributes::IsInGroups ( const ON_SimpleArray< int > &  group_list) const

Definition at line 1228 of file opennurbs_3dm_attributes.cpp.

Definition at line 962 of file opennurbs_3dm_attributes.cpp.

ON_BOOL32 ON_3dmObjectAttributes::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

Definition at line 861 of file opennurbs_3dm_attributes.cpp.

Definition at line 967 of file opennurbs_3dm_attributes.cpp.

ON::object_linetype_source ON_3dmObjectAttributes::LinetypeSource ( ) const

Definition at line 1133 of file opennurbs_3dm_attributes.cpp.

ON::object_material_source ON_3dmObjectAttributes::MaterialSource ( ) const

Definition at line 1143 of file opennurbs_3dm_attributes.cpp.

ON::object_mode ON_3dmObjectAttributes::Mode ( ) const

Definition at line 947 of file opennurbs_3dm_attributes.cpp.

bool ON_3dmObjectAttributes::operator!= ( const ON_3dmObjectAttributes other) const

Definition at line 128 of file opennurbs_3dm_attributes.cpp.

bool ON_3dmObjectAttributes::operator== ( const ON_3dmObjectAttributes other) const

Definition at line 60 of file opennurbs_3dm_attributes.cpp.

ON::plot_color_source ON_3dmObjectAttributes::PlotColorSource ( ) const

Definition at line 1154 of file opennurbs_3dm_attributes.cpp.

ON::plot_weight_source ON_3dmObjectAttributes::PlotWeightSource ( ) const

Definition at line 1164 of file opennurbs_3dm_attributes.cpp.

Reimplemented from ON_Object.

Definition at line 397 of file opennurbs_3dm_attributes.cpp.

Definition at line 181 of file opennurbs_3dm_attributes.cpp.

Definition at line 1424 of file opennurbs_3dm_attributes.cpp.

bool ON_3dmObjectAttributes::RemoveDisplayMaterialRef ( ON_UUID  viewport_id,
ON_UUID  display_material_id = ON_nil_uuid 
)

Definition at line 1429 of file opennurbs_3dm_attributes.cpp.

Definition at line 1286 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::RemoveFromGroup ( int  group_index)

Definition at line 1270 of file opennurbs_3dm_attributes.cpp.

Definition at line 1258 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::SetColorSource ( ON::object_color_source  c)

Definition at line 1128 of file opennurbs_3dm_attributes.cpp.

Definition at line 9821 of file opennurbs_mesh.cpp.

void ON_3dmObjectAttributes::SetDisplayMode ( ON::display_mode  m)

Definition at line 1116 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::SetLinetypeSource ( ON::object_linetype_source  c)

Definition at line 1138 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::SetMaterialSource ( ON::object_material_source  ms)

Definition at line 1148 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::SetMode ( ON::object_mode  m)

Definition at line 952 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::SetPlotColorSource ( ON::plot_color_source  pcs)

Definition at line 1159 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::SetPlotWeightSource ( ON::plot_weight_source  pws)

Definition at line 1169 of file opennurbs_3dm_attributes.cpp.

void ON_3dmObjectAttributes::SetVisible ( bool  bVisible)

Definition at line 972 of file opennurbs_3dm_attributes.cpp.

unsigned int ON_3dmObjectAttributes::SizeOf ( ) const [virtual]

Reimplemented from ON_Object.

Definition at line 884 of file opennurbs_3dm_attributes.cpp.

Definition at line 1250 of file opennurbs_3dm_attributes.cpp.

Definition at line 854 of file opennurbs_3dm_attributes.cpp.

Reimplemented from ON_Object.

Definition at line 754 of file opennurbs_3dm_attributes.cpp.

bool ON_3dmObjectAttributes::WriteV5Helper ( ON_BinaryArchive file) const [private]

Definition at line 543 of file opennurbs_3dm_attributes.cpp.


Member Data Documentation

Definition at line 379 of file opennurbs_3dm_attributes.h.

Definition at line 330 of file opennurbs_3dm_attributes.h.

unsigned char ON_3dmObjectAttributes::m_color_source [private]

Definition at line 382 of file opennurbs_3dm_attributes.h.

Definition at line 341 of file opennurbs_3dm_attributes.h.

Definition at line 566 of file opennurbs_3dm_attributes.h.

Definition at line 390 of file opennurbs_3dm_attributes.h.

Definition at line 224 of file opennurbs_3dm_attributes.h.

Definition at line 231 of file opennurbs_3dm_attributes.h.

Definition at line 386 of file opennurbs_3dm_attributes.h.

Definition at line 248 of file opennurbs_3dm_attributes.h.

Definition at line 385 of file opennurbs_3dm_attributes.h.

unsigned char ON_3dmObjectAttributes::m_mode [private]

Definition at line 380 of file opennurbs_3dm_attributes.h.

Definition at line 212 of file opennurbs_3dm_attributes.h.

Definition at line 349 of file opennurbs_3dm_attributes.h.

Definition at line 334 of file opennurbs_3dm_attributes.h.

Definition at line 383 of file opennurbs_3dm_attributes.h.

Definition at line 346 of file opennurbs_3dm_attributes.h.

Definition at line 384 of file opennurbs_3dm_attributes.h.

Definition at line 249 of file opennurbs_3dm_attributes.h.

unsigned char ON_3dmObjectAttributes::m_reserved_0 [private]

Definition at line 388 of file opennurbs_3dm_attributes.h.

Definition at line 376 of file opennurbs_3dm_attributes.h.

Definition at line 218 of file opennurbs_3dm_attributes.h.

Definition at line 208 of file opennurbs_3dm_attributes.h.

Definition at line 370 of file opennurbs_3dm_attributes.h.

Definition at line 361 of file opennurbs_3dm_attributes.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:50