![]() |
VR-Forces 4.1 Class Documentation
|
Agent class for the scene object class: DtBhaveLinesModel. More...

Public Member Functions | |
| DtBhaveLinesModelAgent () | |
| CTOR. | |
| virtual | ~DtBhaveLinesModelAgent () |
| DTOR. | |
| DtBhaveLinesModel * | findObject () |
| Attempt to find the actual object the agent is controlling. | |
| const DtBhaveLinesModel * | findObject () const |
| virtual void | update ()=0 |
| virtual void | init (std::string &str, bool useLocalCoord)=0 |
Public Member Functions inherited from makVrv::DtAgent | |
| virtual | ~DtAgent () |
| DTOR. | |
| DtAgentManagerInterface & | sceneInterface () |
| Get the scene interface, the scene interface may not be NULL (so a reference is safe. | |
| void | setSceneInterface (DtAgentManagerInterface *iface) |
| Set the internal scene interface pointer. | |
| void | init (DtAgentManagerInterface &sceneInterface, bool bDistribute) |
| Initialize the object proxy this must be called once before using the object. | |
| const std::string & | className () const |
| Get the class name. | |
| void | clean () |
| void | dirty () |
| DtUniqueID | uniqueId () const |
| inline accessor | |
| bool | distributeMessages () const |
| Accessor for myDistributeMessageFlag. | |
Static Public Member Functions | |
| static DtBhaveLinesModelAgent * | create (makVrv::DtAgentManagerInterface &sceneInterface, bool bDistribute=true) |
| Static helper creator. | |
Protected Member Functions | |
| virtual DtBhaveLinesModel * | findObjectAsDtBhaveLinesModel ()=0 |
Protected Member Functions inherited from makVrv::DtAgent | |
| DtMessage & | startNewCall (unsigned int function) |
| Inline get arguments for a operation call operation. | |
| void | addCreateObjectCall () |
| Add a call which will create the actual object. | |
| void | addDeleteObjectCall () |
| Add a call to delete an object. | |
| unsigned int | callCount () const |
| Get the number of calls. | |
| template<typename C > | |
| void | queueOperationCall (unsigned int state_function, void(C::*m)()) |
| DtAgent () | |
| Support up to 9 args, if more needed simply add, as they are template functions that will be dynamically generated. | |
| DtAgent (DtAgent &) | |
| Copy CTOR is used internally for last update values. | |
| DtAgentManagerInterface::OrderedCallList & | callList () |
| Get a pointer to the call list. | |
Additional Inherited Members | |
Protected Attributes inherited from makVrv::DtAgent | |
| DtAgentManagerInterface * | mySceneInterface |
| DtUniqueID | myUniqueId |
| std::string | myClassName |
| bool | myUpdateFlag |
| DtAgentManagerInterface::OrderedCallList | myCalls |
| bool | myDistributeObjectFlag |
Agent class for the scene object class: DtBhaveLinesModel.
| DtBhaveLinesModelAgent::DtBhaveLinesModelAgent | ( | ) |
CTOR.
|
virtual |
DTOR.
|
static |
Static helper creator.
| DtBhaveLinesModel* DtBhaveLinesModelAgent::findObject | ( | ) |
Attempt to find the actual object the agent is controlling.
| const DtBhaveLinesModel* DtBhaveLinesModelAgent::findObject | ( | ) | const |
|
pure virtual |
Implemented in DtBhaveLinesModelAgentImplementation.
|
pure virtual |
Implemented in DtBhaveLinesModelAgentImplementation.
|
protectedpure virtual |
Implemented in DtBhaveLinesModelAgentImplementation.