Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

CybPointingDeviceC Class Reference

#include <cybpointingdevicec.h>

Inheritance diagram for CybPointingDeviceC:

Inheritance graph
[legend]
Collaboration diagram for CybPointingDeviceC:

Collaboration graph
[legend]
List of all members.

Public Types

enum  PointerState { TOUCH, NOTOUCH }

Public Methods

 CybPointingDeviceC (CybWorldC *pW)
virtual CybNodeCCreateNew ()
void SetButtonState (short bs)
void SetEnabled (short b)
short IsEnabled ()
virtual void RouteData ()
virtual void ProcessSelect ()
virtual long GetInterfaceDataMinLength ()
virtual void SetInterfaceData (AnyC &)
virtual void CopyInterfaceData (AnyC &, long maxLen)
void SetStateCallback (PointerStateCallback *, void *)

Protected Attributes

ArrayC< DragEventm_dragEvents
CybSelectVolumeCm_pSelectVolume
short m_buttonState
short m_processSelect
CybTouchSensorCm_pT
VectorC m_hitPoint
VectorC m_hitNormal
Vector2C m_hitTexCoord
short m_bEnabled
void * m_pCallbackData
PointerStateCallbackm_pCallbackFunc

Member Enumeration Documentation

enum CybPointingDeviceC::PointerState
 

Enumeration values:
TOUCH 
NOTOUCH 

Definition at line 64 of file cybpointingdevicec.h.

00064 {TOUCH, NOTOUCH};


Constructor & Destructor Documentation

CybPointingDeviceC::CybPointingDeviceC CybWorldC   pW
 


Member Function Documentation

virtual void CybPointingDeviceC::CopyInterfaceData AnyC  ,
long    maxLen
[virtual]
 

Reimplemented from InterfaceC.

virtual CybNodeC* CybPointingDeviceC::CreateNew   [inline, virtual]
 

Reimplemented from CybNodeC.

Reimplemented in CybPF2DViewPointingDeviceC.

Definition at line 67 of file cybpointingdevicec.h.

00067 {return 0;}

virtual long CybPointingDeviceC::GetInterfaceDataMinLength   [virtual]
 

Reimplemented from InterfaceC.

short CybPointingDeviceC::IsEnabled   [inline]
 

Definition at line 70 of file cybpointingdevicec.h.

00070 {return m_bEnabled;}

virtual void CybPointingDeviceC::ProcessSelect   [virtual]
 

Reimplemented in Cyb2DViewPointingDeviceC, CybGL2DViewPointingDeviceC, and CybPF2DViewPointingDeviceC.

virtual void CybPointingDeviceC::RouteData   [virtual]
 

Implements CybInterfaceC.

Reimplemented in Cyb2DViewPointingDeviceC, CybGL2DViewPointingDeviceC, and CybPF2DViewPointingDeviceC.

void CybPointingDeviceC::SetButtonState short    bs [inline]
 

Definition at line 68 of file cybpointingdevicec.h.

00068 {m_buttonState = bs;m_processSelect = true;}

void CybPointingDeviceC::SetEnabled short    b [inline]
 

Definition at line 69 of file cybpointingdevicec.h.

00069 {m_bEnabled = b;}

virtual void CybPointingDeviceC::SetInterfaceData AnyC   [virtual]
 

Reimplemented from InterfaceC.

void CybPointingDeviceC::SetStateCallback PointerStateCallback  ,
void *   
 


Member Data Documentation

short CybPointingDeviceC::m_bEnabled [protected]
 

Definition at line 87 of file cybpointingdevicec.h.

short CybPointingDeviceC::m_buttonState [protected]
 

Definition at line 81 of file cybpointingdevicec.h.

ArrayC<DragEvent> CybPointingDeviceC::m_dragEvents [protected]
 

Definition at line 79 of file cybpointingdevicec.h.

VectorC CybPointingDeviceC::m_hitNormal [protected]
 

Definition at line 85 of file cybpointingdevicec.h.

VectorC CybPointingDeviceC::m_hitPoint [protected]
 

Definition at line 84 of file cybpointingdevicec.h.

Vector2C CybPointingDeviceC::m_hitTexCoord [protected]
 

Definition at line 86 of file cybpointingdevicec.h.

void* CybPointingDeviceC::m_pCallbackData [protected]
 

Definition at line 89 of file cybpointingdevicec.h.

PointerStateCallback* CybPointingDeviceC::m_pCallbackFunc [protected]
 

Definition at line 90 of file cybpointingdevicec.h.

short CybPointingDeviceC::m_processSelect [protected]
 

Definition at line 82 of file cybpointingdevicec.h.

CybSelectVolumeC* CybPointingDeviceC::m_pSelectVolume [protected]
 

Definition at line 80 of file cybpointingdevicec.h.

CybTouchSensorC* CybPointingDeviceC::m_pT [protected]
 

Definition at line 83 of file cybpointingdevicec.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:29:39 2003 for Open ActiveWrl by doxygen1.3-rc2