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

CybSixDOFMouseSensorC Class Reference

#include <cybsixdofmousesensorc.h>

Inheritance diagram for CybSixDOFMouseSensorC:

Inheritance graph
[legend]
Collaboration diagram for CybSixDOFMouseSensorC:

Collaboration graph
[legend]
List of all members.

Public Methods

 CybSixDOFMouseSensorC (CybWorldC *)
 CybSixDOFMouseSensorC (const CybSixDOFMouseSensorC &)
CybSixDOFMouseSensorC & operator= (const CybSixDOFMouseSensorC &)
virtual void LoadVRML (char *&iter, const char *iterEnd, long &)
virtual void SetEvent (long srct, const void *pData, BaseI *)
virtual long GetFieldDataType (long fieldID)
virtual short GetFieldData (long fieldID, void *data)
virtual long GetFieldEventID (const char *str)
virtual void RouteData ()
virtual void FinishInit ()
virtual void PreFinishInit ()
virtual void SetPosition (const VectorC &v)
virtual void SetOrientation (const QuaternionC &)
virtual void SetButtonState (const short &)
virtual VectorC GetPosition ()
virtual QuaternionC GetOrientation ()
virtual void GetPosOri (VectorC &, QuaternionC &)
virtual short GetButtonState ()
virtual void SetInterfaceData (AnyC &)
virtual void CopyInterfaceData (AnyC &, long maxLen)
virtual long GetInterfaceDataMinLength ()

Public Attributes

SFVec3f m_vPosOut
SFRotation m_rQuatRotOut
SFInt32 m_nButtonOut
MFString m_mstrInterface
VectorC m_posBuf
VectorC m_pos
QuaternionC m_oriBuf
QuaternionC m_ori
short m_buttonState

Protected Methods

virtual void CreateNewCopy (CybNodeC *)

Static Private Attributes

char VRMLKeyStrList [][30]

Constructor & Destructor Documentation

CybSixDOFMouseSensorC::CybSixDOFMouseSensorC CybWorldC  
 

CybSixDOFMouseSensorC::CybSixDOFMouseSensorC const CybSixDOFMouseSensorC &   
 


Member Function Documentation

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

Reimplemented from InterfaceC.

virtual void CybSixDOFMouseSensorC::CreateNewCopy CybNodeC   [protected, virtual]
 

Reimplemented from CybNodeC.

virtual void CybSixDOFMouseSensorC::FinishInit   [virtual]
 

Reimplemented from CybInterfaceC.

virtual short CybSixDOFMouseSensorC::GetButtonState   [virtual]
 

virtual short CybSixDOFMouseSensorC::GetFieldData long    fieldID,
void *    data
[virtual]
 

Reimplemented from CybNodeC.

virtual long CybSixDOFMouseSensorC::GetFieldDataType long    fieldID [virtual]
 

Reimplemented from CybNodeC.

virtual long CybSixDOFMouseSensorC::GetFieldEventID const char *    str [virtual]
 

Reimplemented from CybNodeC.

virtual long CybSixDOFMouseSensorC::GetInterfaceDataMinLength   [virtual]
 

Reimplemented from InterfaceC.

virtual QuaternionC CybSixDOFMouseSensorC::GetOrientation   [virtual]
 

virtual VectorC CybSixDOFMouseSensorC::GetPosition   [virtual]
 

virtual void CybSixDOFMouseSensorC::GetPosOri VectorC  ,
QuaternionC  
[virtual]
 

virtual void CybSixDOFMouseSensorC::LoadVRML char *&    iter,
const char *    iterEnd,
long &   
[virtual]
 

Reimplemented from CybNodeC.

CybSixDOFMouseSensorC& CybSixDOFMouseSensorC::operator= const CybSixDOFMouseSensorC &   
 

virtual void CybSixDOFMouseSensorC::PreFinishInit   [virtual]
 

Reimplemented from CybInterfaceC.

virtual void CybSixDOFMouseSensorC::RouteData   [virtual]
 

Implements CybSensorC.

virtual void CybSixDOFMouseSensorC::SetButtonState const short &    [virtual]
 

virtual void CybSixDOFMouseSensorC::SetEvent long    srct,
const void *    pData,
BaseI  
[virtual]
 

Reimplemented from CybNodeC.

virtual void CybSixDOFMouseSensorC::SetInterfaceData AnyC   [virtual]
 

Reimplemented from InterfaceC.

virtual void CybSixDOFMouseSensorC::SetOrientation const QuaternionC   [virtual]
 

virtual void CybSixDOFMouseSensorC::SetPosition const VectorC   v [virtual]
 


Member Data Documentation

short CybSixDOFMouseSensorC::m_buttonState
 

Definition at line 85 of file cybsixdofmousesensorc.h.

MFString CybSixDOFMouseSensorC::m_mstrInterface
 

Definition at line 79 of file cybsixdofmousesensorc.h.

SFInt32 CybSixDOFMouseSensorC::m_nButtonOut
 

Definition at line 78 of file cybsixdofmousesensorc.h.

QuaternionC CybSixDOFMouseSensorC::m_ori
 

Definition at line 83 of file cybsixdofmousesensorc.h.

QuaternionC CybSixDOFMouseSensorC::m_oriBuf
 

Definition at line 83 of file cybsixdofmousesensorc.h.

VectorC CybSixDOFMouseSensorC::m_pos
 

Definition at line 82 of file cybsixdofmousesensorc.h.

VectorC CybSixDOFMouseSensorC::m_posBuf
 

Definition at line 82 of file cybsixdofmousesensorc.h.

SFRotation CybSixDOFMouseSensorC::m_rQuatRotOut
 

Definition at line 77 of file cybsixdofmousesensorc.h.

SFVec3f CybSixDOFMouseSensorC::m_vPosOut
 

Definition at line 76 of file cybsixdofmousesensorc.h.

char CybSixDOFMouseSensorC::VRMLKeyStrList[][30] [static, private]
 

Definition at line 88 of file cybsixdofmousesensorc.h.


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