Contents Functions Classes Topics User Forum CVS

G3D::Manipulator Class Reference

#include <GModule.h>

Inherits G3D::GModule.

Inherited by G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

List of all members.

Public Member Functions

virtual void getFrame (CoordinateFrame &c) const =0
virtual CoordinateFrame frame () const =0
virtual void getPosedModel (Array< PosedModelRef > &posedArray, Array< PosedModel2DRef > &posed2DArray)=0
virtual void onSimulation (RealTime rdt, SimTime sdt, SimTime idt)=0
virtual bool onEvent (const GEvent &event)=0
virtual void onUserInput (UserInput *ui)=0
virtual void onNetwork ()=0
virtual void onLogic ()=0
void ReferenceCountedObject_zeroWeakPointers ()

Public Attributes

AtomicInt32 ReferenceCountedObject_refCount
_WeakPtrLinkedListReferenceCountedObject_weakPointer


Detailed Description

Exports a coordinate frame, typically in response to user input. Examples: G3D::ThirdPersonManipulator, G3D::FirstPersonManipulator


Member Function Documentation

virtual CoordinateFrame G3D::Manipulator::frame  )  const [pure virtual]
 

Implemented in G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

virtual void G3D::Manipulator::getFrame CoordinateFrame c  )  const [pure virtual]
 

Implemented in G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

virtual void G3D::GModule::getPosedModel Array< PosedModelRef > &  posedArray,
Array< PosedModel2DRef > &  posed2DArray
[pure virtual, inherited]
 

Appends a posed model for this object to the array, if it has a graphic representation. The posed model appended is allowed to reference the agent and is allowed to mutate if the agent is mutated.

Implemented in G3D::GModuleManager, G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

virtual bool G3D::GModule::onEvent const GEvent event  )  [pure virtual, inherited]
 

Returning true consumes the event and prevents other GModules from seeing it.

Implemented in G3D::GModuleManager, G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

virtual void G3D::GModule::onLogic  )  [pure virtual, inherited]
 

Implemented in G3D::GModuleManager, G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

virtual void G3D::GModule::onNetwork  )  [pure virtual, inherited]
 

Implemented in G3D::GModuleManager, G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

virtual void G3D::GModule::onSimulation RealTime  rdt,
SimTime  sdt,
SimTime  idt
[pure virtual, inherited]
 

Implemented in G3D::GModuleManager, G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

virtual void G3D::GModule::onUserInput UserInput ui  )  [pure virtual, inherited]
 

Implemented in G3D::GModuleManager, G3D::FirstPersonManipulator, and G3D::ThirdPersonManipulator.

void G3D::ReferenceCountedObject::ReferenceCountedObject_zeroWeakPointers  )  [inline, inherited]
 

Automatically called immediately before the object is deleted. This is not called from the destructor because it needs to be invoked before the subclass destructor.


Member Data Documentation

AtomicInt32 G3D::ReferenceCountedObject::ReferenceCountedObject_refCount [inherited]
 

The long name is to keep this from accidentally conflicting with a subclass's variable name. Do not use or explicitly manipulate this value--its type may change in the future and is not part of the supported API.

_WeakPtrLinkedList* G3D::ReferenceCountedObject::ReferenceCountedObject_weakPointer [inherited]
 

Linked list of all weak pointers that reference this (some may be on the stack!). Do not use or explicitly manipulate this value.


The documentation for this class was generated from the following file:
Generated on Mon Jul 17 11:50:47 2006 for G3D by doxygen 1.4.5
Hosted by SourceForge.net Logo