VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions
DtBhaveLinesModelAgent Class Reference

Agent class for the scene object class: DtBhaveLinesModel. More...

Inheritance diagram for DtBhaveLinesModelAgent:
Inheritance graph
[legend]

Public Member Functions

 DtBhaveLinesModelAgent ()
 CTOR.
virtual ~DtBhaveLinesModelAgent ()
 DTOR.
DtBhaveLinesModelfindObject ()
 Attempt to find the actual object the agent is controlling.
const DtBhaveLinesModelfindObject () const
virtual void update ()=0
virtual void init (std::string &str, bool useLocalCoord)=0
- Public Member Functions inherited from makVrv::DtAgent
virtual ~DtAgent ()
 DTOR.
DtAgentManagerInterfacesceneInterface ()
 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 DtBhaveLinesModelAgentcreate (makVrv::DtAgentManagerInterface &sceneInterface, bool bDistribute=true)
 Static helper creator.

Protected Member Functions

virtual DtBhaveLinesModelfindObjectAsDtBhaveLinesModel ()=0
- Protected Member Functions inherited from makVrv::DtAgent
DtMessagestartNewCall (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::OrderedCallListcallList ()
 Get a pointer to the call list.

Additional Inherited Members

- Protected Attributes inherited from makVrv::DtAgent
DtAgentManagerInterfacemySceneInterface
DtUniqueID myUniqueId
std::string myClassName
bool myUpdateFlag
DtAgentManagerInterface::OrderedCallList myCalls
bool myDistributeObjectFlag

Detailed Description

Agent class for the scene object class: DtBhaveLinesModel.

Constructor & Destructor Documentation

DtBhaveLinesModelAgent::DtBhaveLinesModelAgent ( )

CTOR.

virtual DtBhaveLinesModelAgent::~DtBhaveLinesModelAgent ( )
virtual

DTOR.

Member Function Documentation

static DtBhaveLinesModelAgent* DtBhaveLinesModelAgent::create ( makVrv::DtAgentManagerInterface sceneInterface,
bool  bDistribute = true 
)
static

Static helper creator.

DtBhaveLinesModel* DtBhaveLinesModelAgent::findObject ( )

Attempt to find the actual object the agent is controlling.

Warning
Any modifications to the actual object will NOT work when using distributed rendering.
const DtBhaveLinesModel* DtBhaveLinesModelAgent::findObject ( ) const
virtual void DtBhaveLinesModelAgent::update ( )
pure virtual
virtual void DtBhaveLinesModelAgent::init ( std::string &  str,
bool  useLocalCoord 
)
pure virtual
virtual DtBhaveLinesModel* DtBhaveLinesModelAgent::findObjectAsDtBhaveLinesModel ( )
protectedpure virtual

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)