|
VR-Engage
2.2
|
#include <cigiSimEntityPublisherV4.h>
Protected Member Functions | |
| virtual void | initShared () override |
| virtual void | initCigi () override |
| virtual void | updateShared () override |
| virtual void | updateCigi () override |
Protected Member Functions inherited from makVre::DtCigiPublisherTemplate< CigiEntityCtrlV4, DtCigiSimEntityPublisherV4, DtCigiSimEntityPublisher, DtCigiDataCreator > | |
| DtCigiDataBase * | createCigi () override |
| bool | verifySharedType () override |
Protected Member Functions inherited from makVre::DtCigiSimEntityPublisher | |
| virtual void | createChildren () override |
Protected Member Functions inherited from makVre::DtCigiEntityPublisherBase | |
| virtual void | tickChildren (double dt) override |
| virtual void | publishChildren (CigiOutgoingMsg &out) override |
| virtual void | unpublish () |
Protected Member Functions inherited from makVre::DtCigiPublisherBase | |
| virtual void | setupShared () |
| virtual void | write (CigiOutgoingMsg &out) |
Protected Member Functions inherited from makVre::DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| virtual void | setParent (Sptr parent) |
| virtual void | pruneChildren () |
Protected Member Functions inherited from makVre::DtCigiObjectBase | |
| DtCigiDataBase * | cigiBase () |
| DtCigiDataBase *const | cigiBase () const |
| template<typename VALUE_T> | |
| bool | updateValue (VALUE_T *value, VALUE_T source) |
|
inline |
|
inlineoverridevirtual |
|
overrideprotectedvirtual |
Derived Publisher classes should override initShared() to set inital values in the shared CIGI data object.
Reimplemented from makVre::DtCigiPublisherBase.
|
overrideprotectedvirtual |
Derived Publisher classes should override initCigi() to set initial values in the CIGI data.
Reimplemented from makVre::DtCigiEntityPublisherBase.
|
overrideprotectedvirtual |
Derived Publisher classes should override updateShared() to update values in the shared CIGI data object.
updateShared() is called only by the first Publisher for each shared data instance to publish() during each Host frame.
Reimplemented from makVre::DtCigiPublisherBase.
|
overrideprotectedvirtual |
Derived Publisher classes should override updateCigi() to update values in the CIGI data.
If shared data is used, the expected pattern is to copy values from shared data into CIGI data at this point. updateShared() is called, if necessary, before updateCigi() so that shared data contains the most recent object state.
updateCigi() is called during publish(), before write(). updateCigi() is expected to set the dirty flag true if there are changes to the CIGI data. write() will be called only if this Publisher is marked dirty.
Reimplemented from makVre::DtCigiPublisherBase.