|  | 
| void | DeleteSavedSettings () | 
|  | 
| CRhinoDoc & | Document () const | 
|  | 
| bool | GetSavedSettings (ON_Layer &saved_settings) | 
|  | 
| bool | IsLinkedInstanceDefinitionParentLayer () const | 
|  | 
| bool | IsModified () const | 
|  | 
| bool | IsReference () const | 
|  | 
| bool | IsReferenceParentLayer () const | 
|  | 
| bool | IsVisibleInRhinoUserInterface () const | 
|  | 
| bool | IsWorkSessionReferenceParentLayer () const | 
|  | 
| const CRhinoLinetype & | LayerLinetype () const | 
|  | 
| const CRhinoMaterial & | LayerMaterial () const | 
|  | 
| const CRhRdkMaterial * | LayerRdkMaterial () const | 
|  | 
| unsigned int | LinkedInstanceDefinitionSerialNumber () const | 
|  | 
| const CRhinoLayer * | ParentLayer (bool bRootLevelParent) const | 
|  | 
| int | RemapIndex () const | 
|  | 
| void | SaveSettings () | 
|  | 
| void | SetVisibleInRhinoUserInterface (bool bSet) | 
|  | 
| unsigned int | WorksessionReferenceModelSerialNumber () const | 
|  | 
|  | ON_Layer () ON_NOEXCEPT | 
|  | 
|  | ON_Layer (const ON_Layer &) | 
|  | 
|  | ~ON_Layer () | 
|  | 
| ON_Color | Color () const | 
|  | 
| bool | CopyPerViewportSettings (const ON_Layer &source_layer, ON_UUID viewport_id, unsigned int settings_mask) | 
|  | 
| bool | CopyPerViewportSettings (ON_UUID source_viewport_id, ON_UUID destination_viewport_id) | 
|  | 
| void | CullPerViewportSettings (int viewport_id_count, const ON_UUID *viewport_id_list) | 
|  | 
| const ON_SectionStyle * | CustomSectionStyle (ON_SectionStyle *sectionStyle=nullptr) const | 
|  | 
| void | DeleteModelVisible () | 
|  | 
| void | DeletePerViewportColor (const ON_UUID &viewport_id) | 
|  | 
| void | DeletePerViewportPlotColor (const ON_UUID &viewport_id) | 
|  | 
| void | DeletePerViewportPlotWeight (const ON_UUID &viewport_id) | 
|  | 
| void | DeletePerViewportSettings (const ON_UUID &viewport_id) const | 
|  | 
| void | DeletePerViewportVisible (const ON_UUID &viewport_id) | 
|  | 
| void | Dump (ON_TextLog &) const override | 
|  | for debugging  More... 
 | 
|  | 
| void | GetPerViewportVisibilityViewportIds (ON_SimpleArray< ON_UUID > &viewport_id_list) const | 
|  | 
| bool | HasPerViewportSettings (const ON_UUID &viewport_id) const | 
|  | 
| bool | HasPerViewportSettings (ON_UUID viewport_id, unsigned int settings_mask) const | 
|  | 
| int | IgesLevel () const | 
|  | 
| bool | IsValid (class ON_TextLog *text_log=nullptr) const override | 
|  | 
| bool | IsVisible () const | 
|  | 
| bool | IsVisible (const class ON_3dmView *view) const | 
|  | 
| bool | IsVisibleAndLocked () const | 
|  | 
| bool | IsVisibleAndNotLocked () const | 
|  | 
| int | LinetypeIndex () const | 
|  | 
| bool | ModelIsVisible () const | 
|  | 
| bool | ModelPersistentVisibility () const | 
|  | 
| ON::object_type | ObjectType () const override | 
|  | 
| ON_Layer & | operator= (const ON_Layer &) | 
|  | 
| ON_UUID | ParentLayerId () const | 
|  | 
| bool | PersistentLocking () const | 
|  | 
| bool | PersistentVisibility () const | 
|  | 
| ON_Color | PerViewportColor (ON_UUID viewport_id) const | 
|  | 
| bool | PerViewportIsVisible (ON_UUID viewport_id) const | 
|  | 
| bool | PerViewportIsVisibleInNewDetails () const | 
|  | 
| bool | PerViewportPersistentVisibility (ON_UUID viewport_id) const | 
|  | 
| ON_Color | PerViewportPlotColor (ON_UUID viewport_id) const | 
|  | 
| double | PerViewportPlotWeight (ON_UUID viewport_id) const | 
|  | 
| ON__UINT32 | PerViewportSettingsCRC () const | 
|  | 
| ON_Color | PlotColor () const | 
|  | 
| double | PlotWeight () const | 
|  | 
| bool | Read (ON_BinaryArchive &) override | 
|  | 
| void | RemoveCustomSectionStyle () | 
|  | 
| int | RenderMaterialIndex () const | 
|  | 
| void | SetColor (ON_Color layer_color) | 
|  | layer display color  More... 
 | 
|  | 
| void | SetCustomSectionStyle (const ON_SectionStyle §ionStyle) | 
|  | 
| bool | SetIgesLevel (int) | 
|  | IGES level for this layer.  More... 
 | 
|  | 
| bool | SetLinetypeIndex (int linetype_index) | 
|  | 
| void | SetLocked (bool bLocked) | 
|  | 
| void | SetModelPersistentVisibility (bool bPersistentVisibility) | 
|  | 
| void | SetModelVisible (bool bVisible) | 
|  | 
| void | SetParentLayerId (ON_UUID parent_layer_id) | 
|  | 
| void | SetPersistentLocking (bool bPersistentLocking) | 
|  | 
| void | SetPersistentVisibility (bool bPersistentVisibility) | 
|  | 
| void | SetPerViewportColor (ON_UUID viewport_id, ON_Color layer_color) | 
|  | 
| void | SetPerViewportIsVisibleInNewDetails (bool bVisible) | 
|  | 
| void | SetPerViewportPersistentVisibility (ON_UUID viewport_id, bool bPersistentVisibility) | 
|  | 
| void | SetPerViewportPlotColor (ON_UUID viewport_id, ON_Color plot_color) | 
|  | 
| void | SetPerViewportPlotWeight (ON_UUID viewport_id, double plot_weight_mm) | 
|  | 
| void | SetPerViewportVisible (ON_UUID viewport_id, bool bVisible) | 
|  | 
| void | SetPlotColor (ON_Color plot_color) | 
|  | plotting color  More... 
 | 
|  | 
| void | SetPlotWeight (double plot_weight_mm) | 
|  | 
| bool | SetRenderMaterialIndex (int) | 
|  | index of layer's rendering material  More... 
 | 
|  | 
| void | SetVisible (bool bVisible) | 
|  | 
| void | UnsetModelPersistentVisibility () | 
|  | 
| void | UnsetPersistentLocking () | 
|  | 
| void | UnsetPersistentVisibility () | 
|  | 
| void | UnsetPerViewportPersistentVisibility (ON_UUID viewport_id) | 
|  | 
| bool | UpdateReferencedComponents (const class ON_ComponentManifest &source_manifest, const class ON_ComponentManifest &destination_manifest, const class ON_ManifestMap &manifest_map) override | 
|  | 
| int | UpdateViewportIds (const ON_UuidPairList &viewport_id_map) | 
|  | 
| bool | Write (ON_BinaryArchive &) const override | 
|  | 
|  | ON_ModelComponent () ON_NOEXCEPT | 
|  | 
|  | ON_ModelComponent (const ON_ModelComponent &source) | 
|  | 
|  | ON_ModelComponent (ON_ModelComponent::Type component_type) ON_NOEXCEPT | 
|  | 
|  | ON_ModelComponent (ON_ModelComponent::Type component_type, const ON_ModelComponent &source) ON_NOEXCEPT | 
|  | Locked status of source attributes is not copied to permit copy and modify operations.  More... 
 | 
|  | 
|  | ~ON_ModelComponent ()=default | 
|  | 
| bool | ChangeName (const wchar_t *new_name, class ON_ComponentManifest *manifest) | 
|  | 
| bool | ClearComponentType () | 
|  | 
| bool | ClearId () | 
|  | 
| bool | ClearIndex () | 
|  | 
| unsigned int | ClearModelComponentAttributes (unsigned int attributes_filter) | 
|  | 
| bool | ClearModelComponentStatus () | 
|  | 
| bool | ClearModelSerialNumber () | 
|  | 
| bool | ClearName () | 
|  | 
| bool | ClearParentId () | 
|  | 
| int | CompareName (const ON_UUID &other_parent_id, const wchar_t *other_name) const | 
|  | 
| int | CompareName (const wchar_t *other_name) const | 
|  | 
| int | CompareNameExact (const ON_UUID &other_parent_id, const wchar_t *other_name) const | 
|  | 
| int | CompareNameExact (const wchar_t *other_name) const | 
|  | 
| ON_ModelComponent::Type | ComponentType () const | 
|  | 
| bool | ComponentTypeIsLocked () const | 
|  | 
| bool | ComponentTypeIsSet () const | 
|  | 
| ON__UINT64 | ContentVersionNumber () const | 
|  | 
| unsigned int | CopyFrom (const ON_ModelComponent &src, unsigned int attributes_filter) | 
|  | 
| ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const override | 
|  | 
| const ON_wString | DeletedName () const | 
|  | 
| const ON_NameHash & | DeletedNameHash () const | 
|  | 
| bool | DeletedNameIsSet () const | 
|  | 
| bool | DeleteName () | 
|  | 
| void | Dump (ON_TextLog &) const override | 
|  | 
| bool | EraseIdentification (bool bIgnoreLocks) | 
|  | 
| const wchar_t * | GetName (ON_wString &component_name) const | 
|  | 
| const ON_UUID & | Id () const | 
|  | 
| bool | IdIsLocked () const | 
|  | 
| bool | IdIsNil () const | 
|  | 
| bool | IdIsNotNil () const | 
|  | 
| bool | IdIsSet () const | 
|  | 
| const ON_UUID & | IfIdIsNilSetId () | 
|  | 
| int | Index () const | 
|  | 
| int | Index (int unset_index_value) const | 
|  | 
| bool | IndexIsLocked () const | 
|  | 
| bool | IndexIsSet () const | 
|  | 
| unsigned int | InstanceDefinitionModelSerialNumber () const | 
|  | 
| bool | IsDeleted () const | 
|  | 
| bool | IsHidden () const | 
|  | 
| bool | IsLocked () const | 
|  | 
| bool | IsReferenceComponent () const | 
|  | 
| bool | IsSystemComponent () const | 
|  | 
| bool | IsValid (class ON_TextLog *text_log=nullptr) const override | 
|  | 
| void | LockAllSettingsExceptName () | 
|  | 
| void | LockComponentType () | 
|  | 
| void | LockId () | 
|  | 
| void | LockIndex () | 
|  | 
| void | LockModelComponentStatus () | 
|  | 
| void | LockModelSerialNumber () | 
|  | 
| void | LockName () | 
|  | 
| void | LockParentId () | 
|  | 
| ON_ComponentStatus | ModelComponentStatus () const | 
|  | 
| bool | ModelComponentStatusIsLocked () const | 
|  | 
| bool | ModelComponentStatusIsSet () const | 
|  | 
| ON_UUID | ModelObjectId () const override | 
|  | 
| unsigned int | ModelSerialNumber () const | 
|  | 
| bool | ModelSerialNumberIsLocked () const | 
|  | 
| bool | ModelSerialNumberIsSet () const | 
|  | 
| const ON_wString | Name () const | 
|  | 
| const wchar_t * | NameAsPointer () const | 
|  | 
| const ON_NameHash & | NameHash () const | 
|  | 
| bool | NameIsEmpty () const | 
|  | 
| bool | NameIsLocked () const | 
|  | 
| bool | NameIsNotEmpty () const | 
|  | 
| bool | NameIsSet () const | 
|  | 
| const ON_NameHash | NewNameHash (const wchar_t *new_name) const | 
|  | 
| ON_ModelComponent & | operator= (const ON_ModelComponent &source) | 
|  | 
| const ON_UUID & | ParentId () const | 
|  | 
| bool | ParentIdIsLocked () const | 
|  | 
| bool | ParentIdIsNil () const | 
|  | 
| bool | ParentIdIsNotNil () const | 
|  | 
| bool | ParentIdIsSet () const | 
|  | 
| bool | ReadModelComponentAttributes (class ON_BinaryArchive &archive) | 
|  | 
| unsigned int | ReferenceModelSerialNumber () const | 
|  | 
| ON__UINT64 | RuntimeSerialNumber () const | 
|  | 
| const ON_UUID & | SetAndLockId () | 
|  | 
| bool | SetAsSystemComponent () | 
|  | 
| bool | SetAsUnsetSystemComponent () | 
|  | 
| bool | SetComponentType (ON_ModelComponent::Type component_component_type) | 
|  | 
| bool | SetDeletedModelComponentState (bool bDeleted, class ON_ComponentManifest *manifest) | 
|  | 
| void | SetHiddenModelComponentState (bool bHidden) | 
|  | 
| const ON_UUID & | SetId () | 
|  | 
| bool | SetId (const ON_UUID &component_id) | 
|  | 
| bool | SetIdentification (const class ON_ComponentManifestItem &manifest_item, const wchar_t *manifest_name, bool bSetId, bool bParentId, bool bSetName, bool bSetIndex) | 
|  | 
| bool | SetIndex (int component_index) | 
|  | 
| bool | SetLocalizedSystemComponentName (const wchar_t *system_component_localized_name) | 
|  | 
| void | SetLockedModelComponentState (bool bLocked) | 
|  | 
| bool | SetModelComponentStatus (ON_ComponentStatus component_status) | 
|  | 
| bool | SetModelSerialNumber (unsigned int model_serial_number) | 
|  | 
| bool | SetModelSerialNumber (unsigned int model_serial_number, unsigned int reference_model_serial_number, unsigned int instance_definition_model_serial_number) | 
|  | 
| bool | SetName (const wchar_t *component_name) | 
|  | 
| bool | SetParentId (const ON_UUID &parent_id) | 
|  | 
| unsigned int | SizeOf () const override | 
|  | 
| bool | UndeleteName () | 
|  | 
| bool | WriteModelComponentAttributes (class ON_BinaryArchive &archive, unsigned int attributes_filter) 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 bool | DeleteComponents (const ON_COMPONENT_INDEX *ci_list, size_t ci_count) | 
|  | 
| virtual void | DestroyRuntimeCache (bool bDelete=true) | 
|  | 
| bool | DetachUserData (class ON_UserData *pUserData) | 
|  | 
| void | DumpUserData (const wchar_t *description, ON_TextLog &text_log) const | 
|  | Go through the linked list of ON_UserData attached to this and call the virtual Dump(text_log) function on each instance.  More... 
 | 
|  | 
| 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 | 
|  | 
| virtual void | MemoryRelocate () | 
|  | 
| 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 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) | 
|  | 
| int | UserStringCount () const | 
|  | 
|  | 
| static unsigned int | NextRuntimeSerialNumber () | 
|  | 
| static const ON_Layer * | FromModelComponentRef (const class ON_ModelComponentReference &model_component_reference, const ON_Layer *none_return_value) | 
|  | 
| static int | CompareId (const ON_ModelComponent &a, const ON_ModelComponent &b) | 
|  | 
| static int | CompareIdAndName (const ON_ModelComponent &a, const ON_ModelComponent &b) | 
|  | 
| static int | CompareName (const ON_ModelComponent &a, const ON_ModelComponent &b) | 
|  | 
| static int | CompareNameAndId (const ON_ModelComponent &a, const ON_ModelComponent &b) | 
|  | 
| static int | CompareNameExact (const ON_ModelComponent &a, const ON_ModelComponent &b) | 
|  | 
| static ON_ModelComponent::Type | ComponentTypeFromUnsigned (unsigned int component_type_as_unsigned) | 
|  | 
| static bool | ComponentTypeIsValid (ON_ModelComponent::Type component_type) | 
|  | 
| static bool | ComponentTypeIsValidAndNotMixed (ON_ModelComponent::Type component_type) | 
|  | 
| static const ON_wString | ComponentTypeToString (ON_ModelComponent::Type) | 
|  | 
| static bool | IndexRequired (ON_ModelComponent::Type component_type) | 
|  | 
| static unsigned int | Internal_SystemComponentHelper () | 
|  | For internal use. Never call this function.  More... 
 | 
|  | 
| static const wchar_t * | IsNamePathSeparator (const wchar_t *s) | 
|  | 
| *static const wchar_t * | IsReferencePrefixDelimiter (const wchar_t *s) | 
|  | 
| static const wchar_t * | IsReferencePrefixSeparator (const wchar_t *s) | 
|  | 
| static bool | IsValidComponentName (const class ON_ComponentManifest &model_manfest, const ON_ModelComponent &model_component, bool bPermitReferencePrefix, ON_wString &valid_name) | 
|  | 
| static bool | IsValidComponentName (const ON_wString &candidate_component_name) | 
|  | 
| static bool | IsValidComponentName (const wchar_t *candidate_component_name) | 
|  | 
| static bool | IsValidComponentName (size_t length, const wchar_t *candidate_component_name) | 
|  | 
| static bool | IsValidComponentNameFirstCodePoint (int length, const wchar_t *candidate_component_name) | 
|  | 
| static bool | IsValidComponentNameFirstCodePoint (ON__UINT32 unicode_code_point) | 
|  | 
| static const ON_wString | NameLeaf (const wchar_t *name) | 
|  | 
| static const ON_wString | NameParent (const wchar_t *name, bool bIncludeReference) | 
|  | 
| static const ON_wString | NameReferencePrefix (const wchar_t *name) | 
|  | 
| static ON__UINT64 | NextRuntimeSerialNumber () | 
|  | 
| static const ON_wString | RemoveAllReferencePrefixDelimiters (const wchar_t *name) | 
|  | 
| static const ON_wString | RemoveReferencePrefix (const wchar_t *name) | 
|  | 
| static const ON_wString | RemoveTrailingNamePathSeparator (const wchar_t *name) | 
|  | 
| static const ON_wString | RemoveTrailingReferencePrefixDelimiter (const wchar_t *name) | 
|  | 
| static const ON_wString | RemoveTrailingReferencePrefixSeparator (const wchar_t *name) | 
|  | 
| static void | SplitName (const wchar_t *name, ON_wString &reference_prefix, ON_wString &name_parent, ON_wString &name_leaf) | 
|  | 
| static bool | UniqueNameIgnoresCase (ON_ModelComponent::Type component_type) | 
|  | 
| static bool | UniqueNameIncludesParent (ON_ModelComponent::Type component_type) | 
|  | 
| static bool | UniqueNameRequired (ON_ModelComponent::Type component_type) | 
|  |