![]() |
VR-Forces Developer's Guide
|
4) Define the state component that will contain the wrappers to the next and current frame states that reference the data storage that is created when this class is created.

Static Public Member Functions | |
| static void | SetAddMissingParameterToAllParts (bool) |
| static bool | AddMissingParameterToAllParts () |
Static Public Member Functions inherited from makVrf::DtDoubleBufferedStateComponent< DtArticulatedPartStateComponent > | |
| static void | registerLegionComponent (Legion::SimulationDatabase *) |
| static void | addAdditionalTableColumns (Legion::SimulationDatabase *) |
Protected Member Functions | |
| virtual void | createPartsFromDescriptors (const std::list< DtSimArtPartDescriptor * > &descriptors, const std::list< DtSimArtPartDescriptor * > &partDefaultsFromActuators) |
Protected Attributes | |
| DtArticulatedPartStateComponentCurrentFrame | myCurrentFrameState |
| DtArticulatedPartStateComponentNextFrame | myNextFrameState |
Protected Attributes inherited from makVrf::DtStateComponent | |
| UInt64 | myId |
| DtStateData * | myStateData |
| const Coordinate_System * | myCoordinateSystem |
| bool | myIsRemoteComponent |
| bool | myCleared |
| bool | myPublishingOnLegionNetwork |
| bool | myAdvancedFrame |
| makVrf::DtArticulatedPartStateComponentImplementation::DtArticulatedPartStateComponentImplementation | ( | DtStateData * | sd | ) |
|
inline |
|
inlineoverridevirtual |
Reimplemented from makVrf::DtStateComponent.
|
inlineoverridevirtual |
Reimplemented from makVrf::DtStateComponent.
|
inlineoverridevirtual |
Reimplemented from makVrf::DtStateComponent.
|
overridevirtual |
Reimplemented from makVrf::DtStateComponent.
|
overridevirtual |
Implement to update data storage. Called from advanceFrame.
Implements makVrf::DtDoubleBufferedStateComponent< DtArticulatedPartStateComponent >.
|
inlineoverridevirtual |
Implement to update data storage to the new state data.
Implements makVrf::DtDoubleBufferedStateComponent< DtArticulatedPartStateComponent >.
|
overridevirtual |
Whether or not this component is publishing on the legion network. Default is false.
Reimplemented from makVrf::DtStateComponent.
|
overridevirtual |
If this component implements it, initialize from the given vrf object parameters. Will only be called if there are parameters to initialize from.
Reimplemented from makVrf::DtStateComponent.
|
inlineoverridevirtual |
Reimplemented from makVrf::DtStateComponent.
References makVrf::DtStateComponent::aboutToBeDeleted().
|
static |
By default an articulated part will only have a parameter metric added to it if it is parented and has no metrics. Set this to true to do it for all unmretriced parts. Must be set before parts are created.
|
static |
|
protectedvirtual |
Creates the articulated parts for an entity from articulated part descriptors.
|
protected |
|
protected |