A core class where all Design Objects including models, materials, and geometries are stored. Contains the logic necessary to build or display any number of Scenes simultaniously.
More...
|
| DesignParameterAccumulator | accumulateDesignParameter (const DesignParameter &channel, const BitFlag &accumulation_flags) const |
| |
| Buffer< DesignParameterAccumulator, uint04, ObjectAllocator< false > > | accumulateDesignParameters (const BitFlag &accumulation_flags) const |
| |
| virtual UUID | activeProject () const |
| |
| virtual Project | activeProjectModel () const |
| |
| virtual void | addCameraModel (const UUID &camera, const Model &object) |
| |
| virtual void | addEffect (Effect object) |
| |
| virtual void | addGeometry (Geometry object) |
| |
| virtual void | addLayer (Model layer) |
| |
| virtual void | addMaterial (Material object) |
| |
| virtual void | addModel (Model object) |
| |
| virtual void | addScene (Scene scene, bool ignore_application_scene=false) |
| |
| virtual void | addSelection (const DesignSelection &object) |
| |
| void | addUpdateTarget (DesignObjectUpdateTarget *target) |
| |
| virtual void | appendSelected (Buffer< UUID > ids) |
| |
| Bounds< 3, fltp08 > | bounds () const |
| |
| Bounds< 3, fltp08 > | boundsOfVisible () const |
| |
| void | cleanupMemory (Buffer< UUID > deleted_objects) |
| |
| virtual void | clearAll () |
| |
| virtual void | clearSelected () |
| |
| void | colorByChannel (UUID target, const DesignParameter &channel) |
| |
| WLock | commandLock () |
| |
| virtual DesignCommandManager * | commandManager () |
| |
| Material | createCameraMaterial (UUID camera) |
| |
| Model | createCameraModel (UUID camera) |
| |
| Model | createLayer () |
| |
| Material | createMaterial () |
| |
| Geometry | createMesh () |
| |
| Model | createModel () |
| |
| const Scene & | defaultScene () |
| |
| const Dictionary< UUID, DesignObject > & | deletedObjects () |
| |
| virtual void | deleteObject (UUID id) |
| |
| | DesignObjectLookup () |
| |
| Buffer< DesignParameter, uint04, ObjectAllocator< false > > | designParameters () const |
| |
| Effect | effect (const UUID &id, bool allow_deleted=false) const |
| |
| const Dictionary< UUID, Effect > & | effectObjects () |
| |
| void | ensureLayerExistsInScene (const UUID &layer_id, const UUID &scene_id) |
| |
| virtual void | eraseModel (UUID id) |
| |
| virtual void | executePendingCommands () |
| |
| Model | findLayer (const String &layer, bool use_translation=true) const |
| |
| Model | findLayer (const TranslatedString &layer) const |
| |
| virtual void | finishCommand (const DynamicPointer< DesignCommand > &command) |
| |
| Geometry | geometry (const UUID &id, bool allow_deleted=false) const |
| |
| const Dictionary< UUID, Geometry > & | geometryObjects () |
| |
| const Dictionary< UUID, Model > & | getAllSceneLayers (const UUID &id) const |
| |
| virtual Buffer< UUID > | getDescendentsOf (const Buffer< UUID > &model_ids) |
| |
| virtual Buffer< UUID > | getInverseOf (const Buffer< UUID > &model_ids) |
| |
| Buffer< Model > | getLayersByType (const Buffer< String > &types) const |
| |
| Buffer< Model > | getLayersByType (const String &type) const |
| |
| Buffer< UUID > | getModelIDsByType (const String &type) const |
| |
| Buffer< Model > | getModelsByID (const Buffer< UUID > &ids) const |
| |
| Buffer< Model > | getModelsByName (const String &name) const |
| |
| Buffer< Model > | getModelsByType (const Buffer< String > &types) const |
| |
| Buffer< Model > | getModelsByType (const String &type) const |
| |
| Buffer< UUID > | getRootObjectIDs (bool include_app_owned=false) const |
| |
| Buffer< UUID > | getRootObjectIDs (UUID camera_id, bool include_app_owned=false) const |
| |
| Buffer< Model > | getRootObjects (bool include_app_owned=false) const |
| |
| Buffer< Model > | getRootObjects (UUID camera_id, bool include_app_owned=false) const |
| |
| const DynamicPointer< DesignSelection > & | getSelectionInfo (const UUID &id) |
| |
| const ConstPointer< DesignSelection > & | getSelectionInfo (const UUID &id) const |
| |
| bool | hasEffect (const UUID &id) const |
| |
| bool | hasGeometryID (const UUID &id) const |
| |
| bool | hasLayerID (const UUID &id, bool allow_deleted=false) const |
| |
| bool | hasLayerID (const UUID &id, const UUID &scene_id) const |
| |
| bool | hasMaterialID (const UUID &id) const |
| |
| bool | hasModelID (const UUID &id, bool allow_deleted=false) const |
| |
| bool | hasObjectID (const UUID &id, bool allow_deleted=false) const |
| |
| bool | hasSceneID (const UUID &id, bool allow_deleted=false) const |
| |
| bool | hasSelectionInfo (const UUID &id) const |
| |
| void | invalidateStationVisuals (bool invalidate_visuals, bool invalidate_font) |
| |
| bool | isCommandLocked () const |
| |
| Model | layer (const UUID &id, bool allow_deleted=false) const |
| |
| Model | layer (const UUID &layer_id, const UUID &scene_id, bool allow_deleted=false) const |
| |
| const Dictionary< UUID, Dictionary< UUID, Model > > & | layerObjects () |
| |
| const void * | lockPtr () const |
| |
| virtual LogManager * | logManager () const |
| |
| Material | material (const UUID &id, bool allow_deleted=false) const |
| |
| const Dictionary< UUID, Material > & | materialObjects () |
| |
| Model | model (const UUID &id, bool allow_deleted=false) const |
| |
| const Dictionary< UUID, Model > & | modelObjects () |
| |
| Model | modelOrLayer (const UUID &id, bool allow_deleted=false) const |
| |
| DesignObject | object (const UUID &id) const |
| |
| const Dictionary< UUID, DesignObject > & | objects () |
| |
| virtual void | postCommand (const DynamicPointer< DesignCommand > &command) |
| |
| void | processSelection (SelectionInfo &info) const |
| |
| RLock | readLock () const |
| |
| RLock | readLock (const std::function< void()> &wait_callback) const |
| |
| RDesignLock | readLock (UUID id) |
| |
| virtual void | refreshModel (const Model &object) |
| |
| virtual void | refreshScene (UUID scene_id, bool ignore_application_scene) |
| |
| void | removeDeletedObject (UUID id) |
| |
| void | removeUpdateTarget (DesignObjectUpdateTarget *target) |
| |
| virtual void | requestAutoSave () |
| |
| virtual void | requestAutoSaveCheckpoint () |
| |
| virtual Model | restoreModel (UUID id) |
| |
| virtual void | runCommand (const DynamicPointer< DesignCommand > &command) |
| |
| Scene | scene (const UUID &id, bool allow_deleted=false) const |
| |
| const Dictionary< UUID, Scene > & | sceneObjects () |
| |
| void | selectEnclosed (UUID selection_id) |
| |
| virtual void | setActiveLayer (UUID layer_id) |
| |
| virtual void | setActiveProject (UUID layer_id) |
| |
| virtual void | setSelected (Buffer< UUID > ids) |
| |
| void | setSelectionEffect (SelectionEffect *effect) |
| |
| void | setupDefaultScene () |
| |
| void | startUpdateThread (const TimeSpan &span, std::function< void(const Exception &)> exception_callback) |
| |
| void | stopUpdateThread () |
| |
| virtual DesignTaskManager * | taskManager () const |
| |
| WLock | tryCommandLock () |
| |
| RLock | tryReadLock (const TimeSpan &span) const |
| |
| RLock | tryReadLock (uint08 milliseconds=10) const |
| |
| WLock | tryWriteLock (const TimeSpan &span) |
| |
| WLock | tryWriteLock (uint08 milliseconds=10) |
| |
| virtual void | update (const Time &time, const std::function< void()> &wait_callback) |
| |
| virtual void | updateModelTopLevel (const Model &object) |
| |
| void | updateTranslation () |
| |
| Buffer< UUID > | visibleModels () const |
| |
| WLock | writeLock () |
| |
| WLock | writeLock (const std::function< void()> &wait_callback) |
| |
| WDesignLock | writeLock (UUID id) |
| |
| virtual | ~DesignObjectLookup () |
| |
A core class where all Design Objects including models, materials, and geometries are stored. Contains the logic necessary to build or display any number of Scenes simultaniously.