|
VR-Engage
2.2
|
#include <cigiIgControlPublisher.h>
Public Member Functions | |
| DtCigiIgControlPublisher () | |
| virtual | ~DtCigiIgControlPublisher () override |
| virtual DtCigiPublisherGroup::Sptr | simEntityGroup () |
| virtual DtCigiPublisherGroup::Sptr | viewDefinitionGroup () |
| virtual DtCigiPublisherGroup::Sptr | viewControlGroup () |
| virtual DtCigiPublisherGroup::Sptr | unpublishGroup () |
| virtual bool | isDirty () const override |
| virtual bool | init () override |
| virtual void | shutdown () |
| virtual void | setLastReceivedIgFrame (Cigi_uint32 frame)=0 |
Public Member Functions inherited from makVre::DtCigiPublisherTemplate< CigiBaseIGCtrl, DtCigiIgControlPublisher > | |
| DtCigiPublisherTemplate () | |
| virtual | ~DtCigiPublisherTemplate () override |
| CigiData * | cigi () |
| CigiData *const | cigi () const |
| CigiData * | shared () |
| CigiData *const | shared () const |
Public Member Functions inherited from makVre::DtSpSubClass< DtCigiIgControlPublisher, 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 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 () |
| std::string | type () const override |
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 () |
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 | updateCigi () override |
| virtual void | createChildren () override |
| virtual void | tickChildren (double dt) override |
| virtual void | publishChildren (CigiOutgoingMsg &out) override |
| virtual DtVreMessageResult | handleCigiViewDefinitionMessage (DtVreMessage *msg) |
| virtual DtVreMessageResult | handleCigiViewControlMessage (DtVreMessage *msg) |
Protected Member Functions inherited from makVre::DtCigiPublisherTemplate< CigiBaseIGCtrl, DtCigiIgControlPublisher > | |
| DtCigiDataBase * | createCigi () override |
| bool | verifySharedType () override |
Protected Member Functions inherited from makVre::DtCigiPublisherBase | |
| virtual std::string | sharedKey () |
| virtual void | setupShared () |
| virtual void | initShared () |
| virtual void | initCigi () |
| virtual void | updateShared () |
| 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 |
|
overridevirtual |
|
virtual |
Accessor for the PublisherGroup containing all SimEntityPublishers in the Session.
|
virtual |
Accessor for the PublisherGroup containing all ViewDefinitionPublishers in the Session.
|
virtual |
Accessor for the PublisherGroup containing all ViewControlPublishers in the Session.
|
virtual |
Accessor for the PublisherGroup containing all EntityUnpublishers in the Session.
|
overridevirtual |
Reimplemented from makVre::DtCigiObjectBase.
|
overridevirtual |
Reimplemented from makVre::DtCigiPublisherBase.
|
virtual |
|
pure virtual |
Implemented in makVre::DtCigiIgControlPublisherV4.
|
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.
Reimplemented in makVre::DtCigiIgControlPublisherV4.
|
overrideprotectedvirtual |
Derived Publisher classes should override createChildre() to create child Publishers, if necessary.
createChildren() is called during init().
Reimplemented from makVre::DtCigiPublisherBase.
|
overrideprotectedvirtual |
Reimplemented from makVre::DtCigiPublisherBase.
|
overrideprotectedvirtual |
Reimplemented from makVre::DtCigiPublisherBase.
|
protectedvirtual |
|
protectedvirtual |