RigsofRods  2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Attributes
RoR::RaceSystem Class Reference

#include <RaceSystem.h>

Public Member Functions

void StartRaceTimer (int id)
 
void StopRaceTimer ()
 
bool IsRaceInProgress () const
 
int GetRaceId () const
 
float GetRaceTime () const
 
void ResetRaceUI ()
 
void SetRaceTimeDiff (float diff)
 
float GetRaceTimeDiff () const
 
void SetRaceBestTime (float time)
 
float GetRaceBestTime () const
 
void UpdateDirectionArrow (char *text, Ogre::Vector3 position)
 
Ogre::Vector3 GetDirArrowTarget ()
 
std::string const & GetDirArrowText () const
 
bool IsDirArrowVisible () const
 

Private Attributes

bool m_dir_arrow_visible = false
 
std::string m_dir_arrow_text
 
Ogre::Vector3 m_dir_arrow_target = Ogre::Vector3::ZERO
 
int m_race_id = -1
 
float m_race_time_diff = 0.f
 
float m_race_best_time = 0.f
 
float m_race_start_time = 0.f
 

Detailed Description

Definition at line 31 of file RaceSystem.h.

Member Function Documentation

◆ GetDirArrowTarget()

Ogre::Vector3 RoR::RaceSystem::GetDirArrowTarget ( )
inline

Definition at line 48 of file RaceSystem.h.

◆ GetDirArrowText()

std::string const& RoR::RaceSystem::GetDirArrowText ( ) const
inline

Definition at line 49 of file RaceSystem.h.

◆ GetRaceBestTime()

float RoR::RaceSystem::GetRaceBestTime ( ) const
inline

Definition at line 45 of file RaceSystem.h.

◆ GetRaceId()

int RoR::RaceSystem::GetRaceId ( ) const
inline

Definition at line 37 of file RaceSystem.h.

◆ GetRaceTime()

float RaceSystem::GetRaceTime ( ) const

Definition at line 59 of file RaceSystem.cpp.

◆ GetRaceTimeDiff()

float RoR::RaceSystem::GetRaceTimeDiff ( ) const
inline

Definition at line 42 of file RaceSystem.h.

◆ IsDirArrowVisible()

bool RoR::RaceSystem::IsDirArrowVisible ( ) const
inline

Definition at line 50 of file RaceSystem.h.

◆ IsRaceInProgress()

bool RoR::RaceSystem::IsRaceInProgress ( ) const
inline

Definition at line 36 of file RaceSystem.h.

◆ ResetRaceUI()

void RaceSystem::ResetRaceUI ( )

Definition at line 64 of file RaceSystem.cpp.

◆ SetRaceBestTime()

void RoR::RaceSystem::SetRaceBestTime ( float  time)
inline

Definition at line 44 of file RaceSystem.h.

◆ SetRaceTimeDiff()

void RoR::RaceSystem::SetRaceTimeDiff ( float  diff)
inline

Definition at line 41 of file RaceSystem.h.

◆ StartRaceTimer()

void RaceSystem::StartRaceTimer ( int  id)

Definition at line 46 of file RaceSystem.cpp.

◆ StopRaceTimer()

void RaceSystem::StopRaceTimer ( )

Definition at line 53 of file RaceSystem.cpp.

◆ UpdateDirectionArrow()

void RaceSystem::UpdateDirectionArrow ( char *  text,
Ogre::Vector3  position 
)

Definition at line 31 of file RaceSystem.cpp.

Field Documentation

◆ m_dir_arrow_target

Ogre::Vector3 RoR::RaceSystem::m_dir_arrow_target = Ogre::Vector3::ZERO
private

Definition at line 55 of file RaceSystem.h.

◆ m_dir_arrow_text

std::string RoR::RaceSystem::m_dir_arrow_text
private

Definition at line 54 of file RaceSystem.h.

◆ m_dir_arrow_visible

bool RoR::RaceSystem::m_dir_arrow_visible = false
private

Definition at line 53 of file RaceSystem.h.

◆ m_race_best_time

float RoR::RaceSystem::m_race_best_time = 0.f
private

Definition at line 59 of file RaceSystem.h.

◆ m_race_id

int RoR::RaceSystem::m_race_id = -1
private

Definition at line 57 of file RaceSystem.h.

◆ m_race_start_time

float RoR::RaceSystem::m_race_start_time = 0.f
private

Definition at line 60 of file RaceSystem.h.

◆ m_race_time_diff

float RoR::RaceSystem::m_race_time_diff = 0.f
private

Definition at line 58 of file RaceSystem.h.


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