InteractionVirtualHandManipulationActionEvent Class Reference

#include <InteractionEvents.h>

Inherits Event.

Inherited by InteractionBeginVirtualHandManipulationActionEvent, and InteractionEndVirtualHandManipulationActionEvent.

Collaboration diagram for InteractionVirtualHandManipulationActionEvent:

List of all members.


Public Types

typedef EventFactory
< InteractionVirtualHandManipulationActionEvent
Factory

Public Member Functions

 InteractionVirtualHandManipulationActionEvent ()
 InteractionVirtualHandManipulationActionEvent (std::vector< PICKEDENTITY > *manipulatingEntities, bool beginManipulation)
virtual ~InteractionVirtualHandManipulationActionEvent ()
virtual void encode (NetMessage *message)
virtual void decode (NetMessage *message)
virtual void execute ()=0

Protected Attributes

bool beginManipulation
 boolean value indicating if the manipulation should be started or ended
unsigned userId
 ID of the user sending this event.
std::vector< unsigned > manipulatingEntityIds
 List of all Entities which should be highlighted.

Member Typedef Documentation


Constructor & Destructor Documentation

InteractionVirtualHandManipulationActionEvent::InteractionVirtualHandManipulationActionEvent (  ) 

Empty constructor.

InteractionVirtualHandManipulationActionEvent::InteractionVirtualHandManipulationActionEvent ( std::vector< PICKEDENTITY > *  manipulatingEntities,
bool  beginManipulation 
)

Constructor ... .

InteractionVirtualHandManipulationActionEvent::~InteractionVirtualHandManipulationActionEvent (  )  [virtual]

Empty destructor.


Member Function Documentation

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

Reimplemented from Event.

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

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

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

Reimplemented from Event.

virtual void InteractionVirtualHandManipulationActionEvent::execute (  )  [pure virtual]

Process the Event.

Todo:
write more precise description

Implements Event.

Implemented in InteractionBeginVirtualHandManipulationActionEvent, and InteractionEndVirtualHandManipulationActionEvent.


Member Data Documentation

boolean value indicating if the manipulation should be started or ended

List of all Entities which should be highlighted.

ID of the user sending this event.


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