InteractionChangeStateEvent Class Reference

#include <InteractionEvents.h>

Inherits Event.

Inherited by InteractionChangeStateToFromManipulationEvent.

Collaboration diagram for InteractionChangeStateEvent:

List of all members.


Public Types

typedef EventFactory
< InteractionChangeStateEvent
Factory

Public Member Functions

 InteractionChangeStateEvent (std::vector< PICKEDENTITY > *pickedEntitiesList, unsigned previousState, unsigned nextState, StateActionModel *previousStateActionModel, StateActionModel *nextStateActionModel)
 InteractionChangeStateEvent ()
virtual ~InteractionChangeStateEvent ()
virtual void encode (NetMessage *message)
virtual void decode (NetMessage *message)
virtual void execute ()

Protected Attributes

unsigned previousState
unsigned nextState
StateActionModelpreviousStateActionModel
StateActionModelnextStateActionModel
std::vector< PICKEDENTITYpickedEntitiesCopy

Member Typedef Documentation


Constructor & Destructor Documentation

InteractionChangeStateEvent::InteractionChangeStateEvent ( std::vector< PICKEDENTITY > *  pickedEntitiesList,
unsigned  previousState,
unsigned  nextState,
StateActionModel previousStateActionModel,
StateActionModel nextStateActionModel 
)

InteractionChangeStateEvent::InteractionChangeStateEvent (  ) 

InteractionChangeStateEvent::~InteractionChangeStateEvent (  )  [virtual]


Member Function Documentation

void InteractionChangeStateEvent::decode ( NetMessage message  )  [virtual]

Reimplemented from Event.

Reimplemented in InteractionChangeStateToFromManipulationEvent.

void InteractionChangeStateEvent::encode ( NetMessage message  )  [virtual]

Todo:
should Event::decode() and Event::encode() be protected?

describe Event::decode() and Event::encode()

Reimplemented from Event.

Reimplemented in InteractionChangeStateToFromManipulationEvent.

void InteractionChangeStateEvent::execute (  )  [virtual]

Process the Event.

Todo:
write more precise description

Implements Event.

Reimplemented in InteractionChangeStateToFromManipulationEvent.


Member Data Documentation


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

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