![]() |
VR-Forces Developer's Guide
|

Public Member Functions | |
| DtExternalNextFrameState (DtStateData *sd) | |
| virtual | ~DtExternalNextFrameState () override |
| virtual void | addStateComponent (DtFrameStateInterface *) override |
| DtFrameStateInterface * | addStateComponent (DtStateComponent::StateComponentType type, const DtVrfObjectParameters *=nullptr) |
| template<typename T_Component > | |
| T_Component * | addStateComponent (bool checkWritable=false, bool isRemote=false) |
| std::set< int > | modifiedStateComponentTypes () const |
| bool | isModified () const |
| void | nextFrameRemoveStateComponent (const DtFrameStateInterface *component) |
| template<typename T_Component > | |
| void | removeStateComponents () |
| virtual int | numComponents (DtStateComponent::StateComponentType scType) const override |
| template<typename T_Component > | |
| const T_Component * | getStateComponent (int index=0) const |
| template<typename T_Component > | |
| std::vector< T_Component * > | getStateComponentList () const |
| virtual const DtFrameStateInterface * | getStateComponent (DtStateComponent::StateComponentType scType, int index=0) const override |
| DtFrameStateInterface * | getStateComponent (DtStateComponent::StateComponentType scType, int index=0) |
| virtual bool | hasStateComponentType (DtStateComponent::StateComponentType scType) const override |
| virtual void | addStateComponent (const DtFrameStateInterface *comp) override |
| template<typename T_Component > | |
| bool | isWritable () |
| template<typename T_Component > | |
| T_Component * | getStateComponent (int index=0, bool checkWritable=true) |
| void | takeControlOfComponent (DtStateComponent *) |
| virtual const DtString & | markingText () const override |
| int | numberOfFrameStates () const |
Public Member Functions inherited from makVrf::DtExternalFrameStateInterface | |
| DtExternalFrameStateInterface (DtStateData *sd) | |
| virtual | ~DtExternalFrameStateInterface () |
| template<typename T_Component > | |
| bool | hasStateComponent () const |
| template<typename T_Component > | |
| const T_Component * | getStateComponent () const |
| template<typename T_Component > | |
| std::vector< const T_Component * > | getStateComponentList () const |
| virtual void | aboutToBeDeleted () |
| unsigned long long | legionGlobalId () const |
Protected Member Functions | |
| virtual void | removeStateComponent (const DtFrameStateInterface *component) override |
Protected Attributes | |
| std::vector< std::vector < DtFrameStateInterface * > > | myFrameState {} |
Protected Attributes inherited from makVrf::DtExternalFrameStateInterface | |
| DtStateData * | myStateData |
| bool | myCleared |
Friends | |
| class | DtStateData |
Additional Inherited Members | |
Public Attributes inherited from makVrf::DtExternalFrameStateInterface | |
| boost::signals2::signal< void(const DtExternalFrameStateInterface *)> | signal_externalFrameStateToBeDestroyed |
|
inline |
|
overridevirtual |
|
overridevirtual |
Reimplemented from makVrf::DtExternalFrameStateInterface.
| DtFrameStateInterface* makVrf::DtExternalNextFrameState::addStateComponent | ( | DtStateComponent::StateComponentType | type, |
| const DtVrfObjectParameters * | = nullptr |
||
| ) |
| T_Component* makVrf::DtExternalNextFrameState::addStateComponent | ( | bool | checkWritable = false, |
| bool | isRemote = false |
||
| ) |
Using the global state component factory, creates and adds a new state of the given type.
| std::set<int> makVrf::DtExternalNextFrameState::modifiedStateComponentTypes | ( | ) | const |
| bool makVrf::DtExternalNextFrameState::isModified | ( | ) | const |
| void makVrf::DtExternalNextFrameState::nextFrameRemoveStateComponent | ( | const DtFrameStateInterface * | component | ) |
Goes to the state data to remove this for the next frame. This is queued, so, the state component is still available.
| void makVrf::DtExternalNextFrameState::removeStateComponents | ( | ) |
|
inlineoverridevirtual |
Implements makVrf::DtExternalFrameStateInterface.
|
inline |
The current state frame data.
|
inline |
|
inlineoverridevirtual |
Implements makVrf::DtExternalFrameStateInterface.
|
inline |
|
overridevirtual |
Implements makVrf::DtExternalFrameStateInterface.
|
overridevirtual |
Implements makVrf::DtExternalFrameStateInterface.
|
inline |
|
inline |
The current state frame data.
| void makVrf::DtExternalNextFrameState::takeControlOfComponent | ( | DtStateComponent * | ) |
|
overridevirtual |
Reimplemented from makVrf::DtExternalFrameStateInterface.
|
inline |
|
overrideprotectedvirtual |
Removes the state component from the next list such that in an apply frame it will not be applied and removed from the current list. It is still current until the frame advances. Should never be called by developer directly.
Implements makVrf::DtExternalFrameStateInterface.
|
friend |
|
protected |