|
VR-Engage
2.2
|
#include <cigiSimObjectPublisherBase.h>
Public Member Functions | |
| DtCigiSimObjectPublisherBase () | |
| virtual | ~DtCigiSimObjectPublisherBase () override |
| virtual Sptr | setEntityId (const DtEntityIdentifier &id) |
| virtual const DtEntityIdentifier & | entityId () const |
| virtual std::string | sharedKey () override |
| virtual DtSimObjectReference | simObject () const |
| virtual bool | init () override |
Public Member Functions inherited from makVre::DtSpSubClass< DtCigiSimObjectPublisherBase, DtCigiEntityPublisherBase > | |
| DtSpSubClass () | |
| virtual | ~DtSpSubClass () |
| Sptr | self () |
| std::string | type () const override |
Public Member Functions inherited from makVre::DtCigiEntityPublisherBase | |
| DtCigiEntityPublisherBase () | |
| virtual | ~DtCigiEntityPublisherBase () override |
| virtual Cigi_uint16 | cigiId () const |
Public Member Functions inherited from makVre::DtCigiPublisherTemplate< CigiBaseEntityCtrl, DtCigiEntityPublisherBase > | |
| DtCigiPublisherTemplate () | |
| virtual | ~DtCigiPublisherTemplate () override |
| CigiData * | cigi () |
| CigiData *const | cigi () const |
| CigiData * | shared () |
| CigiData *const | shared () const |
Public Member Functions inherited from makVre::DtSpSubClass< DtCigiEntityPublisherBase, DtCigiPublisherBase > | |
| DtSpSubClass () | |
| Sptr | self () |
Public Member Functions inherited from makVre::DtCigiPublisherBase | |
| DtCigiPublisherBase () | |
| virtual | ~DtCigiPublisherBase () override |
| DtCigiDataBase * | shared () |
| DtCigiDataBase *const | shared () const |
| 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 Attributes | |
| DtEntityIdentifier | myEntityId |
| DtSimObjectReference | mySimObject |
Protected Attributes inherited from makVre::DtCigiPublisherBase | |
| CigiBasePtr | mySharedData |
| bool | myEnabled |
| bool | myNeedsConfirmation |
| double | myLastSentToIg |
Protected Attributes inherited from makVre::DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| OwnedChildList | myOwnedChildren |
| UnownedChildList | myUnownedChildren |
| ChildNameMap | myChildrenByName |
| bool | myOwnsChildren |
| Wptr | myParent |
Protected Attributes inherited from makVre::DtCigiObjectBase | |
| CigiBasePtr | myCigiData |
| DtCigiSession * | mySession |
| bool | myDirty |
Protected Attributes inherited from makVre::DtSpObject | |
| std::string | myName |
Additional Inherited Members | |
Public Types inherited from makVre::DtSpSubClass< DtCigiSimObjectPublisherBase, DtCigiEntityPublisherBase > | |
| using | Super |
| using | Ptr |
| using | Sptr |
| using | Wptr |
Public Types inherited from makVre::DtCigiPublisherTemplate< CigiBaseEntityCtrl, DtCigiEntityPublisherBase > | |
| using | Cigi |
| using | CigiData |
Public Types inherited from makVre::DtSpSubClass< DtCigiEntityPublisherBase, DtCigiPublisherBase > | |
| using | Super |
| using | Ptr |
| using | Sptr |
| using | Wptr |
Public Types inherited from makVre::DtSpSubClass< DtCigiPublisherBase, DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > > | |
| using | Super |
| using | Ptr |
| using | Sptr |
| using | Wptr |
Public Types inherited from makVre::DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| using | Sptr |
| using | ForChildFn |
| using | FindChildFn |
Public Types inherited from makVre::DtSpSubClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| using | Super |
| using | Ptr |
| using | Sptr |
| using | Wptr |
Public Types inherited from makVre::DtCigiObjectBase | |
| using | Cigi = CigiBasePacket |
| using | CigiData = DtCigiDataTemplate<CigiBasePacket, DtCigiObjectBase> |
| using | CigiBasePtr = std::shared_ptr<DtCigiDataBase> |
Public Types inherited from makVre::DtSpSubClass< DtCigiObjectBase > | |
| using | Super |
| using | Ptr |
| using | Sptr |
| using | Wptr |
Public Types inherited from makVre::DtSpObject | |
| using | Ptr = DtSpObject* |
| using | Sptr = std::shared_ptr<DtSpObject> |
| using | Wptr = std::weak_ptr<DtSpObject> |
Static Public Member Functions inherited from makVre::DtSpSubClass< DtCigiSimObjectPublisherBase, DtCigiEntityPublisherBase > | |
| static std::string | Type () |
| static std::shared_ptr< DtCigiSimObjectPublisherBase > | create () |
| static void | registerCreator () |
| static std::shared_ptr< DtCigiSimObjectPublisherBase > | createVersion (unsigned int version) |
| static void | registerCreatorVersion (unsigned int version) |
Static Public Member Functions inherited from makVre::DtSpSubClass< DtCigiEntityPublisherBase, DtCigiPublisherBase > | |
| static std::string | Type () |
| static std::shared_ptr< DtCigiEntityPublisherBase > | create () |
| static void | registerCreator () |
| static std::shared_ptr< DtCigiEntityPublisherBase > | createVersion (unsigned int version) |
| static void | registerCreatorVersion (unsigned int version) |
Static Public Member Functions inherited from makVre::DtSpSubClass< DtCigiPublisherBase, DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > > | |
| static std::string | Type () |
| static std::shared_ptr< DtCigiPublisherBase > | create () |
| static void | registerCreator () |
| static std::shared_ptr< DtCigiPublisherBase > | createVersion (unsigned int version) |
| static void | registerCreatorVersion (unsigned int version) |
Static Public Member Functions inherited from makVre::DtSpSubClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| static std::string | Type () |
| static std::shared_ptr< DtCigiPublisherBase > | create () |
| static void | registerCreator () |
| static std::shared_ptr< DtCigiPublisherBase > | createVersion (unsigned int version) |
| static void | registerCreatorVersion (unsigned int version) |
Static Public Member Functions inherited from makVre::DtSpSubClass< DtCigiObjectBase > | |
| static std::string | Type () |
| static std::shared_ptr< DtCigiObjectBase > | create () |
| static void | registerCreator () |
| static std::shared_ptr< DtCigiObjectBase > | createVersion (unsigned int version) |
| static void | registerCreatorVersion (unsigned int version) |
Static Public Member Functions inherited from makVre::DtSpObject | |
| template<class AS_T> | |
| static std::shared_ptr< AS_T > | cast (Sptr p) |
| template<class AS_T> | |
| static std::shared_ptr< AS_T > | unsafe_cast (Sptr p) |
Protected Types inherited from makVre::DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| using | Wptr |
| using | OwnedChildList |
| using | UnownedChildList |
| using | ChildNameMap |
Protected Member Functions inherited from makVre::DtCigiEntityPublisherBase | |
| virtual void | initCigi () override |
| virtual void | tickChildren (double dt) override |
| virtual void | publishChildren (CigiOutgoingMsg &out) override |
| virtual void | unpublish () |
Protected Member Functions inherited from makVre::DtCigiPublisherTemplate< CigiBaseEntityCtrl, DtCigiEntityPublisherBase > | |
| DtCigiDataBase * | createCigi () override |
| bool | verifySharedType () override |
Protected Member Functions inherited from makVre::DtCigiPublisherBase | |
| virtual void | setupShared () |
| virtual void | initShared () |
| virtual void | updateShared () |
| virtual void | updateCigi () |
| virtual void | write (CigiOutgoingMsg &out) |
| virtual void | createChildren () |
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) |
Static Protected Member Functions inherited from makVre::DtSpSubClass< DtCigiSimObjectPublisherBase, DtCigiEntityPublisherBase > | |
| static std::shared_ptr< DtBaseCreator< DtCigiSimObjectPublisherBase > > & | creator () |
| static std::shared_ptr< DtBaseCreator< DtCigiSimObjectPublisherBase > > & | creatorVersion (unsigned int version) |
Static Protected Member Functions inherited from makVre::DtSpSubClass< DtCigiEntityPublisherBase, DtCigiPublisherBase > | |
| static std::shared_ptr< DtBaseCreator< DtCigiEntityPublisherBase > > & | creator () |
| static std::shared_ptr< DtBaseCreator< DtCigiEntityPublisherBase > > & | creatorVersion (unsigned int version) |
Static Protected Member Functions inherited from makVre::DtSpSubClass< DtCigiPublisherBase, DtTreeClass< DtCigiPublisherBase, DtCigiObjectBase > > | |
| static std::shared_ptr< DtBaseCreator< DtCigiPublisherBase > > & | creator () |
| static std::shared_ptr< DtBaseCreator< DtCigiPublisherBase > > & | creatorVersion (unsigned int version) |
Static Protected Member Functions inherited from makVre::DtSpSubClass< DtCigiPublisherBase, DtCigiObjectBase > | |
| static std::shared_ptr< DtBaseCreator< DtCigiPublisherBase > > & | creator () |
| static std::shared_ptr< DtBaseCreator< DtCigiPublisherBase > > & | creatorVersion (unsigned int version) |
Static Protected Member Functions inherited from makVre::DtSpSubClass< DtCigiObjectBase > | |
| static std::shared_ptr< DtBaseCreator< DtCigiObjectBase > > & | creator () |
| static std::shared_ptr< DtBaseCreator< DtCigiObjectBase > > & | creatorVersion (unsigned int version) |
|
inline |
|
inlineoverridevirtual |
|
virtual |
|
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.
|
virtual |
|
overridevirtual |
Reimplemented from makVre::DtCigiEntityPublisherBase.
|
protected |
|
protected |