|
| virtual | ~DtRotorWashManager () |
| | DTOR. More...
|
| |
| virtual void | addRotorWash (DtUniqueID helicopterID, DtUniqueID rotorWashID, std::string modelDef) |
| | Add a rotorwash for a helicopter based on unique id You can add multiple rotorwashes to a helicopter and it will switch depending on the soil type (see DtRotorWashInfo for types) More...
|
| |
| virtual void | removeRotorWash (DtUniqueID helicopterID, DtUniqueID rotorWashID) |
| | Remove a rotorwash for a helicopter based on unique id. More...
|
| |
| virtual bool | hasRotorWash (DtUniqueID helicopterID, DtUniqueID rotorWashID) |
| | Does the DtRotorWashManager know about this rotorwash. More...
|
| |
| virtual DtRotorWashSet * | getRotorWashSet (DtUniqueID helicopterID) |
| | Get the set of rotor washes for a helicopter. More...
|
| |
| virtual void | start (DtUniqueID helicopterID, DtUniqueID rotorWashID) |
| | Start a rotorwash for a helicopter based on unique id. More...
|
| |
| virtual void | stop (DtUniqueID helicopterID, DtUniqueID rotorWashID) |
| | Stop a rotorwash for a helicopter based on unique id. More...
|
| |
| virtual void | setRotorDiameter (DtUniqueID helicopterID, DtUniqueID rotorWashID, double rotorDiameter) |
| | Set the diameter of the rotors (tip to tip) generating the wake. More...
|
| |
| virtual void | setDefaultRotorDiameter (DtUniqueID helicopterID, DtUniqueID rotorWashID, double rotorDiameter) |
| | Set a default diameter of the rotors (tip to tip) generating the wake (if setRotorDiametere is not used) More...
|
| |
| virtual void | setRotorWindSpeed (DtUniqueID helicopterID, DtUniqueID rotorWashID, double rotorWindSpeed) |
| | Set the speed of the down-draft created by the rotors. More...
|
| |
| virtual void | setDefaultRotorWindSpeed (DtUniqueID helicopterID, DtUniqueID rotorWashID, double rotorWindSpeed) |
| | Set the default speed of the down-draft created by the rotors (if setRotorWindSpeed is not used) More...
|
| |
| virtual void | update (DtTime tNow) |
| | The update function called by DtTickableManager during update-ticks. More...
|
| |
| virtual DtTime | lastUpdateTime () const |
| | Get the time-stamp of the last update. More...
|
| |
| virtual int | numHelicopters () |
| | How many helicopters is the DtRotorWashManager managing? More...
|
| |
| virtual void | helicopterIDs (std::vector< DtUniqueID > &heliIDs) |
| | Get the list of helicopter IDs being managed. More...
|
| |
| virtual DtRotorWashSet * | createRotorWashSet () |
| | Function to create a DtRotorWashSet in case you want to create your own derived class instead and use it with this manager when adding a rotorwash. More...
|
| |
| virtual bool | needsUpdate (DtTime tNow) |
| | The check function called by DtTickableManager to verify if an update is required. More...
|
| |
| virtual bool | updateIfNeeded (DtTime tNow) |
| | Calls needsUpdate(), and then calls update() if needsUpdate() is true. More...
|
| |
| virtual | ~DtTickable () |
| | Virtual DTOR. More...
|
| |
| virtual void | setIsThreadSafe (bool safe) |
| | Get/set whether this tickable can be updated in parallel with other tickables. More...
|
| |
| virtual bool | isThreadSafe () const |
| |
| virtual void | setTickableListState (TickableListState safeList) |
| | Track which tickable list (if any) this tickable is on Since the tickable constructor puts ALL tickables on the main (unThreadSafe) to start we need a way to check which list a tickable is on (and this way we can request removals from the correct list instead of having to call DtTickableManager::removeTickableObject(), which tries both lists). More...
|
| |
| virtual TickableListState | tickableListState () const |
| |
| virtual void | setUpdatePeriod (unsigned int period) |
| | Specify how often (in # of frames) this tickable should call update. More...
|
| |
| virtual unsigned int | updatePeriod () const |
| |
| virtual bool | lodSystemEnabled () const |
| | is the update LOD system enabled, overridden by subclasses More...
|
| |
| | DtVirtualBaseClass () |
| | Do nothing constructor. More...
|
| |
| virtual | ~DtVirtualBaseClass () |
| | Virtual do nothing destructor. More...
|
| |
Manager for updating the rotorwashes.
DtRotorWashManager is managed by
- See Also
- DtTickableManager. When you call the addRotorWash() method, the DtRotorWashManager will create a
-
DtRotorWashSet if one does not yet exist. The DtRotorWashManager will manage the collection of rotorwash visual effects for the entity. The DtRotorWashManager will update the
-
DtRotorWashSet for each entity during the manager update.
-
DtEntityRotorWashVisualizer uses the
-
DtRotorWashObject to talk to this manager. Then the
-
DtRotorWashManager coordinates with the
-
DtRotorWashSet ->
-
DtRotorWashDistributor ->
-
DtRotorWashModel