OSVR-Core
|
Public Types | |
typedef BaseDevice | Parent |
Public Member Functions | |
void | recordParent (Parent &dev) |
Called (only) by BaseDevice when being added: effectively records a "parent pointer" that does not convey ownership. More... | |
void | update () |
Called during mainloop. | |
Protected Member Functions | |
DeviceComponent () | |
Protected constructor, to require subclassing. | |
bool | m_hasParent () const |
Returns true if we have a parent registered. | |
Parent & | m_getParent () |
Gets the parent - only call if m_hasParent() is true. | |
void | m_registerHandler (vrpn_MESSAGEHANDLER handler, void *userdata, RawMessageType const &msgType) |
Registers a handler whose lifetime is tied to the lifetime of the component. More... | |
virtual void | m_parentSet ()=0 |
Called once when we have a parent. | |
virtual void | m_update () |
Implementation-specific (optional) stuff to do during mainloop. | |
|
protected |
Registers a handler whose lifetime is tied to the lifetime of the component.
Only call if m_hasParent() is true.
Your handler should return 0 unless something is horribly wrong.
void osvr::common::DeviceComponent::recordParent | ( | Parent & | dev | ) |
Called (only) by BaseDevice when being added: effectively records a "parent pointer" that does not convey ownership.