void CEPuckEntity::SetLedPosition() { /* Set LED positions */ const CVector3& cEntityPosition = GetEmbodiedEntity().GetPosition(); CVector3 cLEDPosition; CRadians cLEDAngle; SET_RING_LED_POSITION(0); SET_RING_LED_POSITION(1); SET_RING_LED_POSITION(2); SET_RING_LED_POSITION(3); SET_RING_LED_POSITION(4); SET_RING_LED_POSITION(5); SET_RING_LED_POSITION(6); SET_RING_LED_POSITION(7); }
void CFootBotEntity::SetLedPosition() { /* Set LED positions */ const CVector3& cEntityPosition = GetEmbodiedEntity().GetPosition(); CVector3 cLEDPosition; CRadians cLEDAnglePhase = FOOTBOT_HALF_LED_ANGLE_SLICE + m_cTurretRotation; CRadians cLEDAngle; SET_RING_LED_POSITION(0); SET_RING_LED_POSITION(1); SET_RING_LED_POSITION(2); SET_RING_LED_POSITION(3); SET_RING_LED_POSITION(4); SET_RING_LED_POSITION(5); SET_RING_LED_POSITION(6); SET_RING_LED_POSITION(7); SET_RING_LED_POSITION(8); SET_RING_LED_POSITION(9); SET_RING_LED_POSITION(10); SET_RING_LED_POSITION(11); /* Set beacon position */ cLEDPosition.Set(0.0f, 0.0f, FOOTBOT_BEACON_ELEVATION); cLEDPosition.Rotate(m_pcEmbodiedEntity->GetOrientation()); cLEDPosition += cEntityPosition; m_pcLEDEquippedEntity->SetLedPosition(12, cLEDPosition); }