|
| String | get () const |
| |
| void | set (const String &type) |
| |
| | StreetName (const Model &model) |
| |
| void | addChild (Model &child) |
| |
| void | addChild (uint04 child_index) |
| |
| void | addPerVertexColorFromMaterialConstant (UVType constant_index) |
| |
| Matrix< fltp08 > | applyTransformToParent (const Matrix< fltp08 > &parent_mat) const |
| |
| Vector< 3, fltp08 > | calculateAverageDirection (const Matrix< fltp08 > &parent_transform=Constant< Matrix< fltp08 > >::Invalid) const |
| |
| Vector< 2, fltp08 > | calculateHVLength (const Matrix< fltp08 > &parent_transform=Constant< Matrix< fltp08 > >::Invalid) const |
| |
| void | calculateIndexNeighborList () |
| |
| fltp08 | calculateLength (const Matrix< fltp08 > &transform=Constant< Matrix< fltp08 > >::Invalid) const |
| |
| void | calculateNormals (NormalMode mode, Angle< fltp08 > smoothing_angle) |
| |
| void | calculateSmoothTextures (Vector< 3, fltp08 > origin, fltp08 scale) |
| |
| fltp08 | calculateSurfaceArea (const Matrix< fltp08 > &transform=Constant< Matrix< fltp08 > >::Invalid) const |
| |
| void | calculateTangentSpace (bool calc_tan, bool calc_bitan) |
| |
| fltp08 | calculateVolume (const Matrix< fltp08 > &transform=Constant< Matrix< fltp08 > >::Invalid) const |
| |
| Vector< 2, fltp08 > | calculateVolumeAndSurfaceArea (const Matrix< fltp08 > &transform=Constant< Matrix< fltp08 > >::Invalid, const void *lock=nullptr) const |
| |
| bool | canExplode () const |
| |
| bool | canInteract () const |
| |
| Vertex< 3, fltp08 > | centerAlignModel () |
| |
| void | checkBounds () |
| |
| uint04 | childCount () const |
| |
| void | clearChildren () |
| |
| void | clearLayer () |
| |
| void | clearMaterialDescendents () |
| |
| void | colorByChannel (Material &mat, const String &channel, fltp08 avg=Constant< fltp08 >::Invalid) const |
| |
| Dictionary< UUID, DesignObject > | copyFrom (const Model &model, bool deep_copy, bool copy_ids=false, bool recursive=true) |
| |
| Dictionary< UUID, DesignObject > | copyMaterialProperties (const Model &model) |
| |
| Model | createChild () |
| |
| Model | createChild (uint04 child_slot) |
| |
| Effect | createChildEffect () |
| |
| Geometry | createChildGeometry () |
| |
| Material | createChildMaterial (bool copy_child=false) |
| |
| Material | createChildMaterial (PrimitiveProperty property, bool copy_child=false) |
| |
| void | createChildren (uint04 child_size) |
| |
| Effect | createSceneEffect () const |
| |
| Geometry | createSceneGeometry () const |
| |
| Model | createSceneLayer () const |
| |
| Material | createSceneMaterial () const |
| |
| Model | createSceneModel () const |
| |
| RGBColor | customModelColor (ModelColorMode mode) const |
| |
| void | deleteModel (bool delete_children, bool remove_from_parent=true) |
| |
| BitFlag | descendedFlags () const |
| |
| BitFlag | descendedFlagsNoCache (bool complete_cache_ignore) const |
| |
| BitFlag | descendedPersonalFlagsNoCache () const |
| |
| Buffer< GeometryType > | descendentGeometryTypes () const |
| |
| TranslatedString | displayName () const |
| |
| TranslatedString | displayNamePath (const String &seperator=":") const |
| |
| bool | doesModelPropertyContain (ModelProperty property, const char *value, bool ignore_case) const |
| |
| bool | doesModelPropertyContain (ModelProperty property, const String &value, bool ignore_case) const |
| |
| void | eraseModel () |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | explodeModel () |
| |
| bool | exportIgnored () const |
| |
| Model | findDescendentByName (const String &name) const |
| |
| Model | findDescendentByType (const String &type) const |
| |
| Time | getAscModifiedTime (bool include_self, bool include_layer=true) const |
| |
| Bounds< 3, fltp08 > | getBounds () const |
| |
| Bounds< 3, fltp08 > | getBoundsOfVisible () const |
| |
| Model | getChild (uint04 child) const |
| |
| uint04 | getChildIndex () const |
| |
| uint04 | getChildIndex (uint04 child) const |
| |
| Buffer< uint04 > | getChildIndices () const |
| |
| uint04 | getChildLayerIndex () const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getChildren () const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getChildrenByName (const String &name) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getChildrenByType (const Buffer< String > &type) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getChildrenByType (const String &type) const |
| |
| Buffer< UUID > | getChildrenIDs () const |
| |
| Buffer< std::pair< Model, Geometry >, uint04, ObjectAllocator< DESIGN_PRIM > > | getClippingGeometry () const |
| |
| Matrix< fltp08 > | getCompleteTransform () const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getDescendents (bool include_deleted=false, bool local_only=false) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getDescendentsByName (const String &name, uint04 max_count=Constant< uint04 >::Max) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getDescendentsByNameAndType (const String &name, const String &type, uint04 max_count=Constant< uint04 >::Max) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getDescendentsByType (const String &type, uint04 max_count=Constant< uint04 >::Max) const |
| |
| Time | getDescModifiedTime (bool include_self) const |
| |
| uint04 | getDirectLayerIndex () const |
| |
| Effect | getEffect (uint04 index=0) const |
| |
| Buffer< Effect, uint04, ObjectAllocator< false > > | getEffectChildren () const |
| |
| Buffer< Effect, uint04, ObjectAllocator< false > > | getEffectDescendents () const |
| |
| uint04 | getEffectIndex (uint04 child_index=0) const |
| |
| Model | getFamilyMember (uint04 index) const |
| |
| Geometry | getGeometry () const |
| |
| Buffer< Geometry, uint04, ObjectAllocator< DESIGN_PRIM > > | getGeometryDescendents (bool remove_redundant=true, uint04 max_count=Constant< uint04 >::Max) const |
| |
| uint04 | getGeometryIndex () const |
| |
| Model | getLayer () const |
| |
| Material | getMaterial (PrimitiveProperty property) const |
| |
| Buffer< Material, uint04, ObjectAllocator< DESIGN_PRIM > > | getMaterialChildren () const |
| |
| Buffer< Material, uint04, ObjectAllocator< DESIGN_PRIM > > | getMaterialDescendents (bool local_only=false) const |
| |
| Buffer< Material, uint04, ObjectAllocator< DESIGN_PRIM > > | getMaterialDescendents (PrimitiveProperty property) const |
| |
| Buffer< Material, uint04, ObjectAllocator< DESIGN_PRIM > > | getMaterialDescendentsByName (const String &name, uint04 max_count=Constant< uint04 >::Max) const |
| |
| uint04 | getMaterialIndex (PrimitiveProperty property) const |
| |
| MaterialMode | getMaterialMode (PrimitiveProperty property) const |
| |
| String | getModelIcon () const |
| |
| template<class t_type > |
| t_type | getModelProperty (ModelProperty property) const |
| |
| uint04 | getNumOfEffects () const |
| |
| Model | getParent () const |
| |
| uint04 | getParentIndex () const |
| |
| Matrix< fltp08 > | getParentTransform () const |
| |
| Material | getRootMaterial (PrimitiveProperty property) const |
| |
| Model | getRootMaterialModel (PrimitiveProperty property) |
| |
| Effect | getSceneEffect (UUID id) const |
| |
| Buffer< Effect, uint04, ObjectAllocator< false > > | getSceneEffects () const |
| |
| Buffer< Geometry, uint04, ObjectAllocator< DESIGN_PRIM > > | getSceneGeometries () const |
| |
| Geometry | getSceneGeometry (uint04 index) const |
| |
| Geometry | getSceneGeometry (UUID id) const |
| |
| Model | getSceneLayer (UUID id) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getSceneLayers (bool include_deleted=false) const |
| |
| Material | getSceneMaterial (uint04 index) const |
| |
| Material | getSceneMaterial (UUID id) const |
| |
| Buffer< Material, uint04, ObjectAllocator< DESIGN_PRIM > > | getSceneMaterials () const |
| |
| Model | getSceneModel (UUID id) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getSceneModels (bool include_deleted=false, bool local_only=false) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getSceneModelsByName (const String &name, uint04 max_count=Constant< uint04 >::Max, bool include_deleted=false) const |
| |
| Buffer< Model, uint04, ObjectAllocator< DESIGN_PRIM > > | getSceneModelsByType (const String &type, uint04 max_count=Constant< uint04 >::Max, bool include_deleted=false) const |
| |
| Bounds< 3, fltp08 > | getSelectionBounds () const |
| |
| template<class t_type > |
| Buffer< t_type > | getTypeChildren (const String &type) const |
| |
| template<class t_type > |
| Buffer< t_type > | getTypeDescendents (const String &type) const |
| |
| Bounds< 3, fltp08 > | globalBounds () const |
| |
| Vertex< 3, fltp08 > | globalCenterOfRotation () const |
| |
| Bounds< 3, fltp08 > | globalSelectionBounds () const |
| |
| bool | hasChild (uint04 child_index) const |
| |
| bool | hasDescendent (const Model &model) const |
| |
| bool | hasDescendent (const UUID &id) const |
| |
| void | hasDescendents (bool &has_point, bool &has_line, bool &has_mesh) const |
| |
| bool | hasDirectLayer () const |
| |
| bool | hasEffect (uint04 index=0) const |
| |
| bool | hasFocus () const |
| |
| bool | hasGeometryDescendent () const |
| |
| bool | hasHoles (PrimitiveProperty property) const |
| |
| bool | hasLayer () const |
| |
| bool | hasLayerRootMaterial (PrimitiveProperty property) const |
| |
| bool | hasLinearDescendent () const |
| |
| bool | hasMaterial () const |
| |
| bool | hasMaterial (PrimitiveProperty property) const |
| |
| bool | hasMeshDescendent () const |
| |
| bool | hasPointsDescendent () const |
| |
| bool | hasSelectedDescendent () const |
| |
| Vector< 32, bool > | inheritedFlags () const |
| |
| Vector< 32, bool > | inheritedFlagsNoCache (bool complete_cache_ignore) const |
| |
| Vector< 32, bool > | inheritedPersonalFlagsNoCache () const |
| |
| void | invalidateBounds () |
| |
| void | invalidateGlobalBoundsAsc () |
| |
| void | invalidateGlobalBoundsDesc () |
| |
| void | invalidateTransformCache () |
| |
| void | invalidateVisibleBounds () |
| |
| bool | isApplicationOwned () const |
| |
| bool | isDeleted () const |
| |
| bool | isLayer () const |
| |
| bool | isLocked () const |
| |
| bool | isModelProperty (ModelProperty property, const char *value) const |
| |
| bool | isModelProperty (ModelProperty property, const String &value) const |
| |
| bool | isOfType (const char *type) const |
| |
| bool | isOfType (const String &type) const |
| |
| bool | isScene () const |
| |
| bool | isSelected () const |
| |
| bool | isTreeVisible () const |
| |
| bool | isVisible () const |
| |
| | Model () |
| |
| | Model (const DesignObject &obj) |
| |
| | Model (DesignObjectBase *base) |
| |
| | Model (uint04 index, DesignObjectBase *base) |
| |
| | operator bool () const |
| |
| void | overrideMaterialDescendents (MaterialMode vertex, MaterialMode outline, MaterialMode solid) |
| |
| void | overrideMaterialDescendents (PrimitiveProperty property, MaterialMode override_desc) |
| |
| BitFlag | parentMatrixFlags () const |
| |
| BitFlag | personalDescendedFlags () const |
| |
| Vector< 32, bool > | personalInheritedFlags () const |
| |
| void | removeChild (const Model &model) |
| |
| void | removeDuplicateVertices (fltp08 epsilon, void *lock, ProgressInfo *log=nullptr) |
| |
| void | removeGeometry () |
| |
| void | removeMaterial (const Material &material) |
| |
| void | removeMaterial (PrimitiveProperty property) |
| |
| void | restoreModel () |
| |
| void | setChildIndex (uint04 child, uint04 id) |
| |
| void | setGeometryChild (const Geometry &geo) |
| |
| void | setGeometryChild (uint04 geo_index) |
| |
| void | setIsLayer (bool is_layer) |
| |
| void | setLayer (Model layer) |
| |
| void | setMaterial (const Material &material) |
| |
| void | setMaterial (PrimitiveProperty property, const Material &material) |
| |
| void | setMaterial (PrimitiveProperty property, uint04 material_index) |
| |
| void | setMaterial (uint04 material_index) |
| |
| void | setMaterialMode (MaterialMode vertex, MaterialMode outline, MaterialMode solid) |
| |
| void | setMaterialMode (PrimitiveProperty property, MaterialMode option) |
| |
| template<class t_type > |
| void | setModelProperty (ModelProperty property, const t_type &value) |
| |
| void | setNormalMode (NormalMode mode, Angle< fltp08 > smoothing_angle, ProgressInfo *log) |
| |
| void | setOrientation (const Vector< 3, Angle< fltp08 > > &new_orientation, const void *lock=nullptr) |
| |
| void | setOrientation (const Vector< 3, Angle< sint04 > > &new_orientation, const void *lock=nullptr) |
| |
| void | setParentMatrixFlag (ParentMatrixFlags flag, bool value) |
| |
| void | setParentMatrixFlags (BitFlag flags) |
| |
| void | setSize (const Vector< 3, fltp08 > &size) |
| |
| void | setTransform (const Matrix< fltp08 > &transform) |
| |
| void | setWindingMode (WindingMode mode) |
| |
| Vector< 3, fltp08 > | size () const |
| |
| void | swapChildren (uint04 a, uint04 b) |
| |
| void | updateAscTime (const Time &time, bool include_self) |
| |
| void | updateDescendedFlagsCache (bool force_update_all=false) |
| |
| void | updateDescTime (const Time &time, bool include_self) |
| |
| void | updateFrom (const Model &model, bool check_resources) |
| |
| void | updateInheritedFlagsCache (bool force_update_all=false, bool update_personal_flags=false) |
| |
| template<class t_type > |
| void | updateModelProperty (ModelProperty property, const t_type &type, const void *lock_ptr=nullptr) |
| |
| void | updateModifiedTime (Time time=Time::SystemTime()) |
| |
| void | updateTransform (const Matrix< fltp08 > &transform, const void *lock=nullptr) |
| |
| void | updateVisible (bool is_visible) |
| |
| void | updateVisibleRecursive (bool is_visible) |
| |
| void | validate (bool validate_children=true) const |
| |
| uint04 | vertexCount () const |
| |
| uint04 | visibleVertexCount () const |
| |
| void | actionDeletedIndex (uint04 index, uint04 size) |
| |
| JSONNode | activeFilters () const |
| |
| void | addIndex (uint04 index, uint04 size) |
| |
| void | appendData (const String &data, bool compressed) |
| |
| DesignObjectBase & | base () const |
| |
| void | clearMetaData (const String &index) |
| |
| void | copyFrom (const DesignObject &object) |
| |
| uint04 | designIndex () const |
| |
| | DesignObject ()=default |
| | Creates an "invalid" design object. This object does not have a backing database, and all indices will be Invalid. Checking properties on this object is not permitted but you may use the '=' to set this model to a different model.
|
| |
| | DesignObject (DesignObjectBase *base) |
| | Creates an new design object within the given DesignObjectBase. This object is appended to the end of the DesignObjectBase data structure and values are setup to defaults.
|
| |
| | DesignObject (uint04 index, DesignObjectBase *base) |
| | Sets a DesignObject up to be a pointer to an existing object in the database. If the index is invalid behavior is undefined.
|
| |
| bool | doesPropertyBeginWith (DesignProperty property, const char *value, bool ignore_case) const |
| |
| bool | doesPropertyBeginWith (DesignProperty property, const String &value, bool ignore_case) const |
| |
| bool | doesPropertyContain (DesignProperty property, const char *value, bool ignore_case) const |
| |
| bool | doesPropertyContain (DesignProperty property, const String &value, bool ignore_case) const |
| |
| File | file () const |
| |
| uint04 | getDesignParentIndex () const |
| |
| String | getIcon () const |
| |
| template<class t_type > |
| t_type | getInheritedProperty (DesignProperty property) const |
| |
| Time | getModifiedTime () const |
| |
| template<class t_type > |
| t_type | getProperty (DesignProperty property) const |
| |
| Scene | getScene () const |
| |
| Matrix< fltp08 > | getTransform () const |
| |
| bool | hasMetaData (const String &index) const |
| |
| template<class t_type > |
| bool | hasProperty (DesignProperty property) const |
| |
| uint04 | index () const |
| |
| bool | isDesignType (DesignObjectType mode) const |
| |
| bool | isDesignType (uint04 mode) const |
| |
| bool | isProperty (DesignProperty property, const char *value) const |
| |
| bool | isProperty (DesignProperty property, const String &value) const |
| |
| bool | isValid () const |
| |
| const JSONNode & | metaData () const |
| |
| const JSONNode & | metaData (const String &index) const |
| |
| void | offset (const Vector< 3, fltp08 > &offset) |
| |
| | operator bool () const |
| |
| bool | operator!= (const DesignObject &model) const |
| |
| bool | operator< (const DesignObject &model) const |
| |
| bool | operator== (const DesignObject &model) const |
| |
| bool | operator> (const DesignObject &model) const |
| |
| DynamicPointer< Table > & | propertyTable () |
| |
| const DynamicPointer< Table > & | propertyTable () const |
| |
| void | removeMetaData (const String &index, const void *lock_ptr=nullptr) |
| |
| void | scale (Vector< 3, fltp08 > scale, Vertex< 3, fltp08 > center_of_scale=Constant< Vertex< 3, fltp08 > >::Invalid) |
| |
| void | setActiveFilters (const JSONNode &node) |
| |
| void | setDesignType (DesignObjectType mode, bool is_type) |
| |
| void | setDesignVisible (bool is_visible) |
| |
| void | setMetaData (const JSONNode &node) |
| |
| void | setMetaData (const String &index, const bool &data) |
| |
| void | setMetaData (const String &index, const fltp08 &data) |
| |
| void | setMetaData (const String &index, const JSONNode &node) |
| |
| void | setMetaData (const String &index, const String &data) |
| |
| void | setMetaData (const String &index, const uint04 &data) |
| |
| template<> |
| void | setProperty (DesignProperty property, const String &value) |
| |
| template<class t_type > |
| void | setProperty (DesignProperty property, const t_type &value) |
| |
| template<> |
| void | setProperty (DesignProperty property, const UUID &value) |
| |
| void | updateCreatedTime () |
| |
| void | updateDesignModifiedTime (Time time=Time::SystemTime()) |
| |
| void | updateDesignTransform (const Matrix< fltp08 > &transform, const void *lock=nullptr) |
| |
| void | updateDesignVisible (bool is_visible, const void *lock=nullptr) |
| |
| void | updateMetaData (const String &index, const bool &data, const void *lock_ptr=nullptr) |
| |
| void | updateMetaData (const String &index, const fltp08 &data, const void *lock_ptr=nullptr) |
| |
| void | updateMetaData (const String &index, const String &data, const void *lock_ptr=nullptr) |
| |
| template<class t_type > |
| void | updateProperty (DesignProperty property, const t_type &value, const void *lock=nullptr) |
| |
| UUID | uuid () const |
| |
| bool | validateDesignObject () const |
| |