|
VR-Engage
2.2
|
#include <cigiSimEntityComponentPublisherBase.h>
Public Member Functions | |
| DtCigiSimEntityComponentPublisherBase () | |
| virtual | ~DtCigiSimEntityComponentPublisherBase () override |
| virtual DtCigiSimEntityPublisher::Sptr | parentEntity () |
| virtual DtSimObjectReference | simObject () |
| virtual Cigi_uint16 | cigiId () const =0 |
| virtual std::string | sharedKey () override |
Public Member Functions inherited from makVre::DtSpSubClass< DtCigiSimEntityComponentPublisherBase, DtCigiPublisherBase > | |
| DtSpSubClass () | |
| virtual | ~DtSpSubClass () |
| Sptr | self () |
| std::string | type () const override |
Public Member Functions inherited from makVre::DtCigiPublisherBase | |
| DtCigiPublisherBase () | |
| virtual | ~DtCigiPublisherBase () override |
| DtCigiDataBase * | shared () |
| DtCigiDataBase *const | shared () const |
| virtual bool | init () override |
| virtual void | setEnabled (bool enabled) |
| virtual bool | enabled () const |
| virtual void | tick (double dt) |
| template<class CHILD_T> | |
| std::shared_ptr< CHILD_T > | addNewChild (const std::string &name="") |
| virtual bool | addChild (Sptr child) override |
| virtual void | publish (CigiOutgoingMsg &out) |
| virtual void | setNeedsReceiptConfirmation (bool needs) |
| virtual bool | needsReceiptConfirmation () const |
| virtual void | receiptConfirmed () |
| virtual double | lastSent () |
| virtual void | markDirty (bool childrenToo=false) |
| virtual void | markClean (bool childrenToo=false) |
Public Member Functions inherited from makVre::DtSpSubClass< DtCigiPublisherBase, DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > > | |
| DtSpSubClass () | |
| Sptr | self () |
Public Member Functions inherited from makVre::DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| DtTreeClass () | |
| virtual | ~DtTreeClass () override |
| virtual void | setOwnsChildren (bool owns) |
| virtual bool | ownsChildren () |
| virtual bool | removeChild (Sptr child) |
| virtual void | removeAllChildren () |
| virtual bool | forEachChild (ForChildFn fn) |
| virtual Sptr | findChild (FindChildFn fn) |
| virtual Sptr | findChild (const std::string &name) |
| virtual bool | isChild (Sptr child) |
| virtual unsigned int | numChildren () |
| virtual bool | hasChildren () |
| virtual Sptr | parent () |
Public Member Functions inherited from makVre::DtSpSubClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| DtSpSubClass () | |
| Sptr | self () |
Public Member Functions inherited from makVre::DtCigiObjectBase | |
| DtCigiObjectBase () | |
| virtual | ~DtCigiObjectBase () override |
| CigiData * | cigi () |
| CigiData *const | cigi () const |
| virtual Cigi_uint16 | cigiType () |
| virtual Sptr | setSession (DtCigiSession &session) |
| virtual DtCigiSession & | session () const |
| virtual unsigned int | sessionVersion () const |
| virtual void | markDirty () |
| virtual void | markClean () |
| virtual bool | isDirty () const |
Public Member Functions inherited from makVre::DtSpSubClass< DtCigiObjectBase > | |
| DtSpSubClass () | |
| Sptr | self () |
Public Member Functions inherited from makVre::DtSpObject | |
| DtSpObject () | |
| virtual | ~DtSpObject () |
| Sptr | self () |
| virtual void | setName (const std::string &name) |
| virtual std::string | name () const |
Protected Member Functions | |
| virtual void | initCigi () override |
| virtual void | setCigiId (Cigi_uint16 id)=0 |
Protected Member Functions inherited from makVre::DtCigiPublisherBase | |
| virtual void | setupShared () |
| virtual bool | verifySharedType ()=0 |
| virtual void | initShared () |
| virtual void | updateShared () |
| virtual void | updateCigi () |
| virtual void | write (CigiOutgoingMsg &out) |
| virtual void | createChildren () |
| virtual void | tickChildren (double dt) |
| virtual void | publishChildren (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 | |
| virtual DtCigiDataBase * | createCigi ()=0 |
| DtCigiDataBase * | cigiBase () |
| DtCigiDataBase *const | cigiBase () const |
| template<typename VALUE_T> | |
| bool | updateValue (VALUE_T *value, VALUE_T source) |
|
inline |
|
inlineoverridevirtual |
|
virtual |
|
virtual |
|
pure virtual |
|
overridevirtual |
Key to uniquely idenfity the shared data instance associated with the Sim object represented by this Publisher.
No shared data will be created if sharedKey returns an empty string, which is the default behavior if not overridden by the derived Publisher class. Derived Publishers should override this function and return a suitable key if they will be using shared data.
Reimplemented from makVre::DtCigiPublisherBase.
Reimplemented in makVre::DtCigiSimEntityArtPartPublisher.
|
overrideprotectedvirtual |
Derived Publisher classes should override initCigi() to set initial values in the CIGI data.
Reimplemented from makVre::DtCigiPublisherBase.
Reimplemented in makVre::DtCigiSimEntityArtPartPublisher, and makVre::DtCigiSimEntityArtPartPublisherV4.
|
protectedpure virtual |