|
| CRhinoBrepObject () |
| assigns a new object UUID More...
|
|
| CRhinoBrepObject (const CRhinoBrepObject &) |
| copies source object UUID More...
|
|
| CRhinoBrepObject (const ON_3dmObjectAttributes &) |
| assigns a new object UUID More...
|
|
| ~CRhinoBrepObject () |
|
ON_BoundingBox | BoundingBox () const override |
| virtual CRhinoObject::BoundingBox override More...
|
|
ON_BoundingBox | BoundingBox (const class CRhinoViewport *pViewport) const override |
| virtual CRhinoObject::BoundingBox override More...
|
|
const ON_Brep * | Brep () const |
|
class CRhBrepDisplay * | BrepDisplay () const |
|
bool | BrepDisplayExists () const |
|
int | CreateMeshes (ON::mesh_type, const ON_MeshParameters &, bool bIgnoreCustom=false) override |
| virtual CRhinoObject::CreateMeshes override More...
|
|
void | DeleteFromDocNotification () override |
|
void | DestroyMeshes (ON::mesh_type meshType, bool deleteMeshes=true) override |
| virtual CRhinoObject::DestroyMeshes override More...
|
|
void | DestroyRuntimeCache (bool bDelete=true) override |
|
void | Draw (CRhinoDisplayPipeline &dp) const override |
| virtual CRhinoObject::Draw override More...
|
|
void | DrawHighlightedSubObjects (CRhinoDisplayPipeline &dp) const override |
| virtual CRhinoObject::DrawHighlightedSubObjects override More...
|
|
void | DrawSubObject (CRhinoDisplayPipeline &dp, ON_COMPONENT_INDEX componentIndex) const override |
| virtual CRhinoObject::DrawSubObject override More...
|
|
virtual void | DrawV6 (class CRhinoObjectDrawContext *drawContext) const RHINO_NOEXCEPT override |
| virtual CRhinoObject::DrawV6 override More...
|
|
void | EnableGrips (bool gripsOn) override |
| virtual CRhinoObject::EnableGrips override More...
|
|
bool | GetFrame (ON_Plane &plane) const override |
|
int | GetHighlightedSubObjects (ON_SimpleArray< ON_COMPONENT_INDEX > &componentIndices) const override |
|
std::vector< std::shared_ptr< const ON_Mesh > > | GetMeshes (ON::mesh_type mesh_type) const |
| Servicing the fake-virtual function in CRhinoObject. More...
|
|
int | GetMeshes (ON::mesh_type, ON_SimpleArray< const ON_Mesh * > &) const override |
| virtual CRhinoObject::GetMeshes override More...
|
|
int | GetSelectedSubObjects (ON_SimpleArray< ON_COMPONENT_INDEX > &componentIndices) const override |
|
int | GetSubObjects (ON_SimpleArray< CRhinoObject * > &subObjects, const class CRhinoViewport *pViewport=nullptr) const override |
| virtual CRhinoObject::GetSubObjects override More...
|
|
bool | GetTightBoundingBox (ON_BoundingBox &tightBbox, bool growBox=false, const ON_Xform *xform=nullptr) const override |
| virtual CRhinoObject::GetTightBoundingBox override More...
|
|
int | GetWireframeCurves (ON_SimpleArray< ON_Curve * > &curveList) const override |
| virtual CRhinoObject::GetWireframeCurves override More...
|
|
bool | HighlightRequiresRedraw () const override |
|
bool | HighlightSubObject (ON_COMPONENT_INDEX componentIndex, bool highlight=true) const override |
|
ON_Plane | InitialObjectFrame (const CRhinoDoc &) const |
|
bool | IsMeshable (ON::mesh_type) const override |
| virtual CRhinoObject::IsMeshable override More...
|
|
bool | IsSolid () const override |
| virtual CRhinoObject::IsSolid override More...
|
|
bool | IsSubObjectHighlighted (ON_COMPONENT_INDEX componentIndex) const override |
| true if specified component is highlighted More...
|
|
bool | IsSubObjectSelected (ON_COMPONENT_INDEX componentIndex) const override |
|
int | MeshCount (ON::mesh_type meshType, const ON_MeshParameters *mp=nullptr) const override |
| virtual CRhinoObject::MeshCount override More...
|
|
const class CDisplayPipelineAttributes * | MeshDisplayAttributes (int meshIndex, const ON_Mesh &mesh, const class CDisplayPipelineAttributes &displayAttrs) const override |
| virtual CRhinoObject::MeshDisplayAttributes override More...
|
|
ON::object_type | ObjectType () const override |
|
ON_wString | OnDoubleClick (const CRhinoDoubleClickContext &double_click_context) const override |
| virtual CRhinoObject::OnDoubleClick override More...
|
|
CRhinoBrepObject & | operator= (const CRhinoBrepObject &) |
| copies source object UUID More...
|
|
int | Pick (const CRhinoPickContext &pickContext, CRhinoObjRefArray &objRefs) const override |
| virtual CRhinoObject::Pick override More...
|
|
bool | PickFilter (const CRhinoGetObject &go, bool) const override |
| virtual CRhinoObject::PickFilter override More...
|
|
bool | PromotePreviewMeshes (ON::mesh_type) override |
|
int | SelectSubObject (ON_COMPONENT_INDEX componentIndex, bool select=true, bool synchHighlight=true, bool persistentSelect=false) const override |
|
void | SetBrep (ON_Brep *brep) |
| ~CRhinoBrepObject() will delete the brep More...
|
|
bool | SetRenderMeshParameters (const ON_MeshParameters &mp) override |
| virtual CRhinoObject::SetRenderMeshParameters override More...
|
|
bool | SetTextureCoordinates (const ON_TextureMapping &mapping, const ON_Xform *objectXform, bool lazy=true) const override |
| virtual CRhinoObject::SetTextureCoordinates override More...
|
|
const wchar_t * | ShortDescription (bool plural) const override |
|
bool | SnapTo (const CRhinoSnapContext &snapContext, CRhinoSnapEvent &snapEvent) const override |
| virtual CRhinoObject::SnapTo override More...
|
|
int | UnhighlightAllSubObjects () override |
| returns number of changed subobjects More...
|
|
int | UnselectAllSubObjects () override |
| returns number of unselected subobjects More...
|
|
| CRhinoObject () |
| assigns a new object UUID More...
|
|
| CRhinoObject (const CRhinoObject &) |
| copies source object UUID More...
|
|
| CRhinoObject (const ON_3dmObjectAttributes &) |
|
virtual | ~CRhinoObject () |
|
virtual void | AddToDocNotification () |
|
BOOL32 | AttachAttributeUserData (ON_UserData *pUserData) |
|
bool | AttachGeometryUserData (ON_UserData *pUserData) |
|
CRhinoObjectAttributes & | Attributes () |
|
virtual const CRhinoObjectAttributes & | Attributes () const |
|
virtual void | BeginTransform (CRhinoDoc &doc, bool bDeleteOriginal, bool bAddNewObjectToDoc, bool bAddTransformHistory) |
|
unsigned int | BrepReferenceCount () const |
|
class CRhObjectReferenceCounter * | BrepReferenceCounter (void) const |
|
void | BrepReferenceCounter_DestroyRuntimeCache (bool bDelete) const |
|
bool | BrepReferenceCounterExists () const |
|
bool | CopyHistoryOnReplace () const |
|
BOOL32 | DeleteAttributeUserData (ON_UUID userdata_uuid) |
|
void | DeleteDynamicTransform () |
|
bool | DeleteGeometryUserData (ON_UUID userdata_uuid) |
|
void | DestroyMeshes (ON::mesh_type mesh_type) |
|
void | DestroyRuntimeCache (bool bDelete=true) override |
| virtual ON_Object override More...
|
|
class CRhinoDoc * | Document () const |
|
unsigned int | DocumentRuntimeSerialNumber () const |
|
void | Draw (CRhinoViewport &) const |
|
virtual void | DrawGrips (class CRhinoDisplayPipeline &) const |
|
virtual CRhinoObject * | DuplicateRhinoObject () const |
|
*enum ANALYSIS_MODE **bool | EnableAnalysisMode (ON_UUID am_id, bool bEnable=true) const |
| new way (not virtual) More...
|
|
virtual bool | EnableCustomGrips (class CRhinoObjectGrips *custom_grips) |
|
virtual void | EndTransform (CRhinoDoc &doc, bool bDeleteOriginal, bool bAddNewObjectToDoc, bool bAddTransformHistory) |
|
const ON_Geometry * | Geometry () const |
| returns a pointer to the object's geometry More...
|
|
ON_UserData * | GetAttributeUserData (ON_UUID userdata_uuid) const |
|
bool | GetDynamicTransform (ON_Xform &dynamic_xform) const |
|
ON_UserData * | GetGeometryUserData (ON_UUID userdata_uuid) const |
|
virtual int | GetGrips (ON_SimpleArray< class CRhinoGripObject * > &grip_list) const |
|
std::vector< std::shared_ptr< const ON_Mesh > > | GetMeshes (ON::mesh_type mesh_type) const |
|
void | GetRenderMeshParameters (ON_MeshParameters &mp) const |
|
const class CRhinoGripsEnabler * | GripsEnabler () const |
|
int | GripsOn () const |
|
bool | GripsSelected () const |
|
bool | HasCustomRenderMeshes (ON::mesh_type mt, const ON_Viewport *vp=nullptr, ON__UINT32 *flags=nullptr, const class CRhinoPlugIn *requestingPlugIn=nullptr, const class CDisplayPipelineAttributes *pAttributes=nullptr) const |
| Determine if custom render meshes will be supplied for a particular object. More...
|
|
bool | HasDynamicTransform () const |
|
bool | Highlight (bool bHighlight=true) const |
|
const CRhinoHistoryRecord * | HistoryRecord () const |
|
const ON_UUID | Id () const |
|
bool | InAnalysisMode () const |
|
bool | InAnalysisMode (const ON_UUID &am_id) const |
| bool AnalysisMode( ANALYSIS_MODE am ) const; ///< old way More...
|
|
ON_Plane | InitialObjectFrame (const CRhinoDoc &) const |
|
const class CRhinoVisualAnalysisMode * | InShadedAnalysisMode () const |
|
unsigned int | IsActiveInDocument () const |
|
virtual bool | IsActiveInViewport (const class CRhinoViewport &) const |
|
virtual bool | IsDeletable () const |
|
bool | IsDeleted () const |
|
virtual bool | IsGroupObject () const |
|
bool | IsHidden () const |
|
int | IsHighlighted (BOOL32 bCheckSubObjects=false) const |
| highlighted state (almost always = IsSelected() except in one or two commands) More...
|
|
bool | IsInstanceDefinitionGeometry () const |
|
int | IsInstanceDefinitionGeometryEx () const |
|
bool | IsLocked () const |
|
int | IsMarked () const |
|
bool | IsModelObject () const |
|
bool | IsNormal () const |
|
bool | IsPageObject () const |
|
int | IsProxy () const |
|
bool | IsReference () const |
|
bool | IsSelectable (bool bIgnoreSelectionState, bool bIgnoreGripsState, bool bIgnoreLocking, bool bIgnoreVisibility) const |
|
bool | IsSelectable (bool bIgnoreSelectionState=false, bool bIgnoreGripsState=false) const |
|
int | IsSelected (bool bCheckSubObjects=false) const |
|
bool | IsSubObjectSelectable (ON_COMPONENT_INDEX component_index, bool bIgnoreSelectionState=false) const |
|
bool | IsValid (ON_TextLog *text_log=nullptr) const override |
|
bool | IsVisible () const |
|
unsigned int | LinkedInstanceDefinitionSerialNumber () const |
|
void | Mark (int) |
|
void | MemoryRelocate () override |
| virtual ON_Object override More...
|
|
const ON_ModelComponent & | ModelComponent () const |
|
ON_UUID | ModelObjectId () const override |
|
virtual bool | ModifyAttributes (const ON_3dmObjectAttributes &new_attributes, bool bEnableUndo=true, bool bQuiet=false) |
|
const ON_wString | Name () const |
|
ON_Color | ObjectDrawColor (bool bIgnoreObjectState=false) const |
|
ON_Color | ObjectDrawColor (const CRhinoObjectAttributes &attributes, bool bIgnoreObjectState=false) const |
|
ON_Color | ObjectDrawColor (const CRhinoObjectAttributes &attributes, const ON_UUID &viewport_id, bool bIgnoreObjectState) const |
|
ON_Plane | ObjectFrame (const ON_COMPONENT_INDEX &ci, unsigned int objectframe_flags) const |
|
const class CRhinoLayer & | ObjectLayer () const |
|
const class CRhinoLayer * | ObjectLayerPtr () const |
|
const CRhinoLinetype & | ObjectLinetype () const |
|
const CRhinoLinetype * | ObjectLinetypePtr () const |
|
virtual const CRhinoMaterial & | ObjectMaterial () const |
|
virtual const CRhinoMaterial & | ObjectMaterial (const ON_3dmObjectAttributes &attrs) const |
|
virtual const CRhinoMaterial & | ObjectMaterial (const ON_UUID &plugin_id) const |
|
CRhinoObject & | operator= (const CRhinoObject &) |
| copies source object UUID More...
|
|
bool | PerViewportIsVisible (ON_UUID viewport_id) const |
|
virtual bool | PickFilter (const class CRhinoGetObject &, bool) const |
|
virtual void | PreDrawUpdate (CRhinoDisplayPipeline &dp) const |
|
virtual bool | PrepareToWrite (int archive_3dm_version) |
|
std::shared_ptr< const RhRdk::CustomRenderMeshes::IRenderMeshes > | RenderMeshes (ON::mesh_type mt, bool recursive, const ON_Viewport *vp=nullptr, const class CRhRdkObjectAncestry *ancestry_only_for_by_parent_attributes=nullptr, const CRhinoPlugIn *requestingPlugIn=nullptr, const CDisplayPipelineAttributes *pAttributes=nullptr, std::shared_ptr< const RhRdk::CustomRenderMeshes::IRenderMeshes > optional_initial_primitives=nullptr) const |
| Returns a complete set of custom render meshes (primitives) for the object. Simple version with no need for flags. More...
|
|
std::shared_ptr< const RhRdk::CustomRenderMeshes::IRenderMeshes > | RenderMeshes (ON::mesh_type mt, const ON_Viewport *vp=nullptr, const class CRhRdkObjectAncestry *ancestry_only_for_by_parent_attributes=nullptr, ON__UINT32 *flags=nullptr, const CRhinoPlugIn *requestingPlugIn=nullptr, const CDisplayPipelineAttributes *pAttributes=nullptr, std::shared_ptr< const RhRdk::CustomRenderMeshes::IRenderMeshes > optional_initial_primitives=nullptr) const |
| Returns a complete set of custom render meshes (primitives) for the object. More...
|
|
unsigned int | RuntimeSerialNumber () const |
|
int | Select (bool bSelect, bool bSynchHighlight, bool bPersistentSelect, bool bIgnoreGripsState, bool bIgnoreLayerLocking, bool bIgnoreLayerVisibility) const |
|
int | Select (bool bSelect=true, bool bSynchHighlight=true, bool bPersistentSelect=true, bool bIgnoreGripsState=false) const |
|
bool | SetCachedTextureCoordinates (const ON_TextureMapping &mapping, const ON_Xform *object_xform, bool bLazy=true) const |
|
bool | SetCachedTextureCoordinatesFromPlugIn (const ON_UUID &plugin_id) const |
|
bool | SetCachedTextureCoordinatesFromPlugIn (const ON_UUID &plugin_id, const ON_SimpleArray< ON_TextureMapping::TYPE > &mappings_to_cache) const |
|
void | SetCopyHistoryOnReplace (bool bCopy) const |
|
bool | SetDynamicTransform (const ON_Xform &dynamic_xform) |
|
bool | SetHistory (class CRhinoHistory &history) |
|
void | SetObjectFrame (const ON_COMPONENT_INDEX &ci, const ON_Plane &plane) |
|
void | SetObjectFrame (const ON_COMPONENT_INDEX &ci, const ON_Xform &wcs_to_ocs) |
|
virtual bool | SetTextureCoordinatesFromPlugIn (const ON_UUID &plugin_id, int mapping_channel_id) const |
|
virtual unsigned int | SizeOf () const override |
| returns number of bytes used by this particular instance More...
|
|
ON::active_space | Space () const |
|
virtual ON_ComponentStatus | SubObjectStatus () const |
|
virtual bool | SupportsBrepProxyReferenceCounting () const |
|
bool | UndoModifyAttributes (unsigned int ur_sn=0) |
|
void | UpdateBoundingBox () |
|
virtual bool | VetoTransformObject (CRhinoDoc &doc, bool bDeleteOriginal, bool bAddNewObjectToDoc, bool bAddTransformHistory) const |
|
unsigned int | WorksessionReferenceModelSerialNumber () const |
|
| ON_Object () ON_NOEXCEPT |
|
| ON_Object (const ON_Object &) |
|
virtual | ~ON_Object () |
|
virtual ON_AggregateComponentStatus | AggregateComponentStatus () const |
|
bool | AttachUserData (class ON_UserData *pUserData) |
|
unsigned int | ClearAllComponentStates () const |
|
virtual unsigned int | ClearComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_clear) const |
|
virtual unsigned int | ClearComponentStates (ON_ComponentStatus states_to_clear) const |
|
void | CopyUserData (const ON_Object &source_object) |
|
unsigned int | CopyUserData (const ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution) |
|
virtual ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
|
virtual bool | DeleteComponents (const ON_COMPONENT_INDEX *ci_list, size_t ci_count) |
|
bool | DetachUserData (class ON_UserData *pUserData) |
|
virtual void | Dump (ON_TextLog &) const |
|
void | EmergencyDestroy () |
|
class ON_UserData * | FirstUserData () const |
|
virtual unsigned int | GetComponentsWithSetStates (ON_ComponentStatus states_filter, bool bAllEqualStates, ON_SimpleArray< ON_COMPONENT_INDEX > &components) const |
|
class ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const |
|
bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
|
int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
|
int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
|
bool | IsCorrupt (bool bRepair, bool bSilentError, class ON_TextLog *text_log) const |
|
bool | IsKindOf (const ON_ClassId *pClassId) const |
|
virtual void | MarkAggregateComponentStatusAsNotCurrent () const |
|
void | MoveUserData (ON_Object &source_object) |
|
unsigned int | MoveUserData (ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution, bool bDeleteAllSourceItems) |
|
ON_Object & | operator= (const ON_Object &) |
|
void | PurgeUserData () |
|
virtual bool | Read (ON_BinaryArchive &binary_archive) |
|
virtual unsigned int | SetComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_set) const |
|
virtual unsigned int | SetComponentStatus (ON_COMPONENT_INDEX component_index, ON_ComponentStatus status_to_copy) const |
|
bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
|
int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) |
|
bool | ThisIsNullptr (bool bSilentError) const |
|
void | TransformUserData (const class ON_Xform &xform) |
|
virtual bool | UpdateReferencedComponents (const class ON_ComponentManifest &source_manifest, const class ON_ComponentManifest &destination_manifest, const class ON_ManifestMap &manifest_map) |
|
int | UserStringCount () const |
|
virtual bool | Write (ON_BinaryArchive &binary_archive) const |
|