RoveSoSimulator
Loading...
Searching...
No Matches
ITalos2025Interface Class Referencefinal

Implementation of the RoverInterface for the 2025 Talos rover. More...

#include <Talos2025.h>

Inheritance diagram for ITalos2025Interface:
Collaboration diagram for ITalos2025Interface:

Public Member Functions

constexpr const uint8 GetNumControlStates ()
constexpr const bool IsDirectDriveControlMode (uint8 state)
constexpr const bool IsRotationDriveControlMode (uint8 state)
constexpr const bool IsRoveCommDriveControlMode (uint8 state)
constexpr const bool IsRoverDriveControlMode (uint8 state)
constexpr const bool IsOrbitCameraMode (uint8 state)
constexpr const bool IsLockedCameraMode (uint8 state)
constexpr const bool IsFixedCameraMode (uint8 state)
constexpr const bool IsFreeCameraMode (uint8 state)
constexpr const bool IsRotatableCameraMode (uint8 state)
constexpr const FVector GetColorForControlState (uint8 state)
void InitalizeStates (ARoverVehiclePawn *rover)
void HandleAttachmentState (ARoverVehiclePawn *rover)
void HandleCameraState (ARoverVehiclePawn *rover)
void CameraCycleCallback (ARoverVehiclePawn *rover, const bool forwards)
void HandleControlState (ARoverVehiclePawn *rover)
void ControlModeCycleCallback (ARoverVehiclePawn *rover, const bool forwards)
const bool ControlModeSetCallback (ARoverVehiclePawn *rover, short num)
void LeftThrottleCallback (ARoverVehiclePawn *rover, const float value)
void RightThrottleCallback (ARoverVehiclePawn *rover, const float value)
void TranslationCallback (ARoverVehiclePawn *rover, const float value)
void RotationCallback (ARoverVehiclePawn *rover, const float value)
void ZoomCallback (ARoverVehiclePawn *rover, const float value)

Detailed Description

Implementation of the RoverInterface for the 2025 Talos rover.

Member Function Documentation

◆ CameraCycleCallback()

void ITalos2025Interface::CameraCycleCallback ( ARoverVehiclePawn * rover,
const bool forwards )
virtual

Implements IRoverInterface.

◆ ControlModeCycleCallback()

void ITalos2025Interface::ControlModeCycleCallback ( ARoverVehiclePawn * rover,
const bool forwards )
virtual

Implements IRoverInterface.

◆ ControlModeSetCallback()

const bool ITalos2025Interface::ControlModeSetCallback ( ARoverVehiclePawn * rover,
short num )
virtual

Implements IRoverInterface.

◆ GetColorForControlState()

const FVector ITalos2025Interface::GetColorForControlState ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ GetNumControlStates()

const uint8 ITalos2025Interface::GetNumControlStates ( )
constexprvirtual

Implements IRoverInterface.

◆ HandleAttachmentState()

void ITalos2025Interface::HandleAttachmentState ( ARoverVehiclePawn * rover)
virtual

Implements IRoverInterface.

◆ HandleCameraState()

void ITalos2025Interface::HandleCameraState ( ARoverVehiclePawn * rover)
virtual

Implements IRoverInterface.

◆ HandleControlState()

void ITalos2025Interface::HandleControlState ( ARoverVehiclePawn * rover)
virtual

Implements IRoverInterface.

◆ InitalizeStates()

void ITalos2025Interface::InitalizeStates ( ARoverVehiclePawn * rover)
virtual

Implements IRoverInterface.

◆ IsDirectDriveControlMode()

const bool ITalos2025Interface::IsDirectDriveControlMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ IsFixedCameraMode()

const bool ITalos2025Interface::IsFixedCameraMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ IsFreeCameraMode()

const bool ITalos2025Interface::IsFreeCameraMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ IsLockedCameraMode()

const bool ITalos2025Interface::IsLockedCameraMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ IsOrbitCameraMode()

const bool ITalos2025Interface::IsOrbitCameraMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ IsRotatableCameraMode()

const bool ITalos2025Interface::IsRotatableCameraMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ IsRotationDriveControlMode()

const bool ITalos2025Interface::IsRotationDriveControlMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ IsRoveCommDriveControlMode()

const bool ITalos2025Interface::IsRoveCommDriveControlMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ IsRoverDriveControlMode()

const bool ITalos2025Interface::IsRoverDriveControlMode ( uint8 state)
constexprvirtual

Implements IRoverInterface.

◆ LeftThrottleCallback()

void ITalos2025Interface::LeftThrottleCallback ( ARoverVehiclePawn * rover,
const float value )
virtual

Implements IRoverInterface.

◆ RightThrottleCallback()

void ITalos2025Interface::RightThrottleCallback ( ARoverVehiclePawn * rover,
const float value )
virtual

Implements IRoverInterface.

◆ RotationCallback()

void ITalos2025Interface::RotationCallback ( ARoverVehiclePawn * rover,
const float value )
virtual

Implements IRoverInterface.

◆ TranslationCallback()

void ITalos2025Interface::TranslationCallback ( ARoverVehiclePawn * rover,
const float value )
virtual

Implements IRoverInterface.

◆ ZoomCallback()

void ITalos2025Interface::ZoomCallback ( ARoverVehiclePawn * rover,
const float value )
virtual

Implements IRoverInterface.


The documentation for this class was generated from the following files: