A single Aggregate element. An Aggregate element may be visualized using multiple visualizer sets one per model set.
|
| | DtAggregateElement (DtBaseConnection &conn, DtStateListener &listener) |
| |
| virtual | ~DtAggregateElement () |
| |
| | DtAggregateElement ()=delete |
| |
| | DtAggregateElement (const DtAggregateElement &)=delete |
| |
| DtAggregateElement & | operator= (const DtAggregateElement &)=delete |
| |
| virtual void | visualize (const DtSharedModelSetSettings::ModelSetVisualizedMap &sets) override |
| |
| virtual bool | setObjectIsVisible (bool visible, DtShowHideContext::ShowHideContext context) |
| |
| virtual bool | objectIsVisible () const |
| |
| virtual void | setModelSetEnabled (int modelSet, bool enabled) override |
| |
| virtual DtAggregateStateListener & | aggregateStateListener () |
| |
| virtual void | slot_subordinatesChanged () |
| |
virtual const
DtElementEntry::ElementType | elementType () const override |
| |
| | DtEntityElement (DtBaseConnection &conn, DtStateListener &listener) |
| |
| virtual | ~DtEntityElement () |
| |
| | DtEntityElement ()=delete |
| |
| | DtEntityElement (const DtEntityElement &)=delete |
| |
| DtEntityElement & | operator= (const DtEntityElement &)=delete |
| |
| virtual void | setVisible (bool visible) |
| |
virtual const
ModelSetToEntityObjectMap & | entityObjectMap () const |
| |
| template<typename VisualizerClass > |
| void | findVisualizers (std::vector< VisualizerClass * > &visualizers) |
| |
| template<typename VisualizerClass > |
| void | findVisualizersByDynamicCast (std::vector< VisualizerClass * > &visualizers) |
| |
| virtual DtEntityStateListener & | entityStateListener () |
| |
| virtual void | update2DEmbarkationVisibility () |
| |
| virtual void | createVisualizersByModelSetAndType (int modelSet, int visualType) |
| |
| virtual void | destroyVisualizersByModelSetAndType (int modelSet, int visualType) |
| |
| virtual DtEntityObjectStruct * | findObjectStructForModelSet (int modelSet) const |
| |
| virtual DtSceneObjectAgent * | findSceneObjectForModelSet (int modelSet) const |
| |
| virtual DtEntityVisualizerSet * | findVisualizerSetForModelSet (int modelSet) const |
| |
| virtual DtEntityKinematicState * | findKinematicStateForModelSet (int modelSet) const |
| |
| virtual void | setSmoothingEnabled (bool enabled) |
| |
| virtual void | setSmoothingEnabled (bool enabled, int modelSet) |
| |
| virtual void | setGroundClampingEnabled (bool enabled) |
| |
| virtual void | setGroundClampingEnabled (bool enabled, int modelSet) |
| |
| virtual void | setPickable (bool pickable) |
| |
| virtual void | setPickable (bool pickable, int modelSet) |
| |
| virtual std::vector< DtUniqueID > | sceneObjectUniqueIds () |
| |
| virtual DtUniqueID | sceneObjectIdForModelSet (int modelSet) |
| |
| | DtElement (DtBaseConnection &conn, DtElementID elementId) |
| |
| virtual | ~DtElement () |
| |
| | DtElement ()=delete |
| |
| | DtElement (const DtElement &)=delete |
| |
| DtElement & | operator= (const DtElement &)=delete |
| |
| virtual bool | visible () const |
| |
| virtual void | setElementId (const DtElementID) |
| |
| DtElementID | elementID () const |
| |
| virtual const DtUnicode & | elementDefinition () const |
| |
| virtual void | setElementDefinition (const DtUnicode &definition) |
| |
| virtual std::string | displayUnitCollectionName () const |
| |
| virtual void | setDisplayUnitCollectionName (const std::string &definition) |
| |
| virtual void | setDriverType (const std::string &driverType) |
| |
| virtual void | setElementSubtype (DtElementAttributes::ElementSubtypes subtype) |
| |
| virtual void | changeElementAttribute (const DtElementAttribute *attr) |
| |
| virtual void | updateElementDefinitionFromDefinitions () |
| |
| virtual void | updateElementDefinitionFromDefinitions (std::vector< DtUnicode > &definitions) |
| |
virtual
ModelSetToSceneObjectIdMap & | modelSetToSceneObjectIdMap () |
| |
| virtual void | setSceneObjectIdForModelSet (DtObserverMode::ModelSets modelSet, DtUniqueID id) |
| |
| virtual void | removeSceneObjectIdForModelSet (DtObserverMode::ModelSets modelSet) |
| |
| virtual DtUniqueID | sceneObjectIdForModelSet (DtObserverMode::ModelSets modelSet) const |
| |
| virtual void makVrv::DtAggregateElement::setModelSetEnabled |
( |
int |
modelSet, |
|
|
bool |
enabled |
|
) |
| |
|
overridevirtual |
Sets the particular model set up. Does nothing if it already exists. This method does a large portion of aggregate creation. It creates the sceneObject agent, the visualizer set, and kinematic state object for a model set. It sets information from the visualizer definition on the kin state, and then calls updateVisibilityState If the model set is disabled it will delete the pointers and the stuct in myModelSetToAggregateObjectMap.
Reimplemented from makVrv::DtEntityElement.
Reimplemented in makVrf::VRF_PROTOCOL_NAMESPACE::DtVrfVrlinkAggregateElement.