STDCONTROLLERS::RCHexWalker Class Reference

List of all members.

Public Member Functions

 RCHexWalker (const RCString &sKey, const RSControllerCtorArg &CtorArg)
virtual void Realize ()

Protected Types

enum  TConstants {
  FRONT = (0 << 2),
  MIDDLE = (1 << 2),
  BACK = (2 << 2),
  FMB_MASK = (3 << 2),
  LEFT = (0 << 1),
  RIGHT = (1 << 1),
  LR_MASK = (1 << 1),
  VERT = (0 << 0),
  HORZ = (1 << 0),
  VH_MASK = (1 << 0),
  SERVO_COUNT = 12
}

Protected Member Functions

void SetServoPos (TInt nServo, TSInt nPos)
TSInt GetServoPos (TInt nServo) const
RCString GetServoName (TInt nServo) const
TLong ThreadFcn (void *)
void MoveLegsTo (TInt nGroup, TSInt nVPos, TSInt nHPos)
 MRtlNoInterface (RCHexWalker) MParamMembersStart(RCHexWalker) MParamMember("ServoFLV"
RCComponentPointerParamHandler MParamMember ("ServoFLH", m_ServoFLH, RCComponentPointerParamHandler) MParamMember("ServoFRV"
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
MParamMember ("ServoFRH", m_ServoFRH, RCComponentPointerParamHandler) MParamMember("ServoMLV"
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
MParamMember ("ServoMLH", m_ServoMLH, RCComponentPointerParamHandler) MParamMember("ServoMRV"
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
MParamMember ("ServoMRH", m_ServoMRH, RCComponentPointerParamHandler) MParamMember("ServoBLV"
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
MParamMember ("ServoBLH", m_ServoBLH, RCComponentPointerParamHandler) MParamMember("ServoBRV"
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
MParamMember ("ServoBRH", m_ServoBRH, RCComponentPointerParamHandler) MParamMember("Period"
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCRealParamHandler 
MParamMember ("InitSleep", m_nInitSleep, RCRealParamHandler) MParamMember("Speed"

Protected Attributes

 m_ServoFLV
RCComponentPointerParamHandler m_ServoFRV
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
m_ServoMLV
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
m_ServoMRV
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
m_ServoBLV
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
m_ServoBRV
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler 
m_nPeriod
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCRealParamHandler 
m_nSpeed
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCComponentPointerParamHandler
RCRealParamHandler RCRealParamHandler
MParamMember("ServoSpeed",
m_nServoSpeed, RCRealParamHandler)
MParamMembersEnd() protected
TServoPtr 
m_ServoFLV
TServoPtr m_ServoFLH
TServoPtr m_ServoFRV
TServoPtr m_ServoFRH
TServoPtr m_ServoMLV
TServoPtr m_ServoMLH
TServoPtr m_ServoMRV
TServoPtr m_ServoMRH
TServoPtr m_ServoBLV
TServoPtr m_ServoBLH
TServoPtr m_ServoBRV
TServoPtr m_ServoBRH
TReal m_nPeriod
TReal m_nInitSleep
TReal m_nSpeed
TReal m_nServoSpeed
TThreadPtr m_ThreadPtr
TByte m_naServoPos [SERVO_COUNT]

Static Protected Attributes

static TServoPtr RCHexWalker::* m_paServoPtr [SERVO_COUNT]
static const RCString FMB_SERVO_NAME [3]
static const RCString LR_SERVO_NAME [2]
static const RCString VH_SERVO_NAME [2]
static const RCString SERVO = _T("servo")
static const TInt m_naServoGroup [SERVO_COUNT]
static const TBool m_baServoInvert [SERVO_COUNT]

Detailed Description

Author:
Patrik Stellmann


Member Data Documentation

const RCString RCHexWalker::FMB_SERVO_NAME [static, protected]
 

Initial value:

{
    _T("front"), 
    _T("middle"), 

}

const RCString RCHexWalker::LR_SERVO_NAME [static, protected]
 

Initial value:

{
    _T("left"),

}

const TBool RCHexWalker::m_baServoInvert [static, protected]
 

Initial value:

{
    false, false,   
    false, false,   
    false, true,    
    false, true,    
    false, false,   
    false, false,   
}

const TInt RCHexWalker::m_naServoGroup [static, protected]
 

Initial value:

{
    1, 1,   
    2, 2,   
    2, 2,   
    1, 1,   
    1, 1,   
    2, 2,   
}

RCHexWalker::TServoPtr RCHexWalker::* RCHexWalker::m_paServoPtr [static, protected]
 

Initial value:

{
    &RCHexWalker::m_ServoFLV,
    &RCHexWalker::m_ServoFLH,
    &RCHexWalker::m_ServoFRV,
    &RCHexWalker::m_ServoFRH,
    &RCHexWalker::m_ServoMLV,
    &RCHexWalker::m_ServoMLH,
    &RCHexWalker::m_ServoMRV,
    &RCHexWalker::m_ServoMRH,
    &RCHexWalker::m_ServoBLV,
    &RCHexWalker::m_ServoBLH,
    &RCHexWalker::m_ServoBRV,
    &RCHexWalker::m_ServoBRH
}

const RCString RCHexWalker::VH_SERVO_NAME [static, protected]
 

Initial value:

{
    _T("vertical"),

}


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:48:07 2006 for Simulator Bob by  doxygen 1.4.6-NO