InteractionInterface Class Reference

#include <InteractionInterface.h>

Inherits ModuleInterface.

Inherited by Interaction.

Collaboration diagram for InteractionInterface:

List of all members.


Public Types

enum  INTERACTIONSTATE { STATE_IDLE = 0, STATE_SELECTION = 1, STATE_MANIPULATION = 2 }

Public Member Functions

virtual std::string getName ()=0
virtual void update (float dt)=0
virtual void cleanup ()=0
virtual void updateEntityTransformList (Environment *env)
virtual void destroyEntityNotification (Entity *entity)
virtual INTERACTIONSTATE getState ()=0

Member Enumeration Documentation

Enumerator:
STATE_IDLE 
STATE_SELECTION 
STATE_MANIPULATION 


Member Function Documentation

virtual void InteractionInterface::cleanup (  )  [pure virtual]

Instruct the module to free all memory allocated internally.

Reimplemented from ModuleInterface.

Implemented in Interaction.

virtual void InteractionInterface::destroyEntityNotification ( Entity entity  )  [inline, virtual]

Reimplemented in Interaction.

virtual std::string InteractionInterface::getName (  )  [pure virtual]

Return the unique name of the module.

Implements ModuleInterface.

Implemented in Interaction.

virtual INTERACTIONSTATE InteractionInterface::getState (  )  [pure virtual]

Implemented in Interaction.

virtual void InteractionInterface::update ( float  dt  )  [pure virtual]

Updates the module every frame

Reimplemented from ModuleInterface.

Implemented in Interaction.

virtual void InteractionInterface::updateEntityTransformList ( Environment env  )  [inline, virtual]


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

Generated on Wed Oct 20 16:11:57 2010 for inVRs by doxygen 1.5.8