Pioneer
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
Pi Class Reference

#include <Pi.h>

Collaboration diagram for Pi:
Collaboration graph
[legend]

Classes

class  App
 

Public Member Functions

 Pi ()=delete
 

Static Public Member Functions

static void Init (const std::map< std::string, std::string > &options, bool no_gui=false)
 
static void StartGame (Game *game)
 
static void RequestEndGame ()
 
static void RequestQuit ()
 
static void OnChangeDetailLevel ()
 
static float GetFrameTime ()
 
static float GetGameTickAlpha ()
 
static void SetGameTickAlpha (float alpha)
 
static void SetShowDebugInfo (bool enabled)
 
static void ToggleShowDebugInfo ()
 
static AppGetApp ()
 
static bool IsNavTunnelDisplayed ()
 
static void SetNavTunnelDisplayed (bool state)
 
static bool AreSpeedLinesDisplayed ()
 
static void SetSpeedLinesDisplayed (bool state)
 
static bool AreHudTrailsDisplayed ()
 
static void SetHudTrailsDisplayed (bool state)
 
static float GetMoveSpeedShiftModifier ()
 
static std::string GetSaveDir ()
 
static SceneGraph::ModelFindModel (const std::string &, bool allowPlaceholder=true)
 
static void SetView (View *v)
 
static ViewGetView ()
 
static void SetAmountBackgroundStars (const float pc)
 
static float GetAmountBackgroundStars ()
 
static void SetStarFieldStarSizeFactor (const float pc)
 
static float GetStarFieldStarSizeFactor ()
 
static bool MustRefreshBackgroundClearFlag ()
 
static Sound::MusicPlayerGetMusicPlayer ()
 
static JobQueueGetAsyncJobQueue ()
 
static JobQueueGetSyncJobQueue ()
 

Static Public Attributes

static const char SAVE_DIR_NAME [] = "savefiles"
 
static LuaSerializerluaSerializer
 
static LuaTimerluaTimer
 
static LuaNameGenluaNameGen
 
static PiGui::Instancepigui = nullptr
 
static Random rng
 
static int statSceneTris = 0
 
static int statNumPatches = 0
 
static bool showDebugInfo = false
 
static Input::Managerinput
 
static Playerplayer
 
static TransferPlannerplanner
 
static std::unique_ptr< LuaConsoleluaConsole
 
static Graphics::Rendererrenderer
 
static ModelCachemodelCache
 
static Introintro
 
static SDLGraphics * sdl
 
static Gamegame
 
static DetailLevel detail
 
static GameConfigconfig
 
static bool DrawGUI = true
 

Friends

class App
 

Constructor & Destructor Documentation

◆ Pi()

Pi::Pi ( )
delete

Member Function Documentation

◆ AreHudTrailsDisplayed()

static bool Pi::AreHudTrailsDisplayed ( )
inlinestatic

◆ AreSpeedLinesDisplayed()

static bool Pi::AreSpeedLinesDisplayed ( )
inlinestatic

◆ FindModel()

SceneGraph::Model * Pi::FindModel ( const std::string &  name,
bool  allowPlaceholder = true 
)
static
Here is the call graph for this function:

◆ GetAmountBackgroundStars()

static float Pi::GetAmountBackgroundStars ( )
inlinestatic

◆ GetApp()

static App * Pi::GetApp ( )
inlinestatic

◆ GetAsyncJobQueue()

static JobQueue * Pi::GetAsyncJobQueue ( )
inlinestatic
Here is the call graph for this function:

◆ GetFrameTime()

static float Pi::GetFrameTime ( )
inlinestatic

◆ GetGameTickAlpha()

static float Pi::GetGameTickAlpha ( )
inlinestatic

◆ GetMoveSpeedShiftModifier()

float Pi::GetMoveSpeedShiftModifier ( )
static

◆ GetMusicPlayer()

static Sound::MusicPlayer & Pi::GetMusicPlayer ( )
inlinestatic

◆ GetSaveDir()

std::string Pi::GetSaveDir ( )
static
Here is the call graph for this function:

◆ GetStarFieldStarSizeFactor()

static float Pi::GetStarFieldStarSizeFactor ( )
inlinestatic

◆ GetSyncJobQueue()

static JobQueue * Pi::GetSyncJobQueue ( )
inlinestatic
Here is the call graph for this function:

◆ GetView()

static View * Pi::GetView ( )
inlinestatic

◆ Init()

void Pi::Init ( const std::map< std::string, std::string > &  options,
bool  no_gui = false 
)
static
Here is the call graph for this function:

◆ IsNavTunnelDisplayed()

static bool Pi::IsNavTunnelDisplayed ( )
inlinestatic

◆ MustRefreshBackgroundClearFlag()

static bool Pi::MustRefreshBackgroundClearFlag ( )
inlinestatic

◆ OnChangeDetailLevel()

void Pi::OnChangeDetailLevel ( )
static
Here is the call graph for this function:

◆ RequestEndGame()

void Pi::RequestEndGame ( )
static
Here is the call graph for this function:

◆ RequestQuit()

void Pi::RequestQuit ( )
static
Here is the call graph for this function:

◆ SetAmountBackgroundStars()

static void Pi::SetAmountBackgroundStars ( const float  pc)
inlinestatic
Here is the call graph for this function:

◆ SetGameTickAlpha()

static void Pi::SetGameTickAlpha ( float  alpha)
inlinestatic

◆ SetHudTrailsDisplayed()

static void Pi::SetHudTrailsDisplayed ( bool  state)
inlinestatic

◆ SetNavTunnelDisplayed()

static void Pi::SetNavTunnelDisplayed ( bool  state)
inlinestatic

◆ SetShowDebugInfo()

static void Pi::SetShowDebugInfo ( bool  enabled)
inlinestatic

◆ SetSpeedLinesDisplayed()

static void Pi::SetSpeedLinesDisplayed ( bool  state)
inlinestatic

◆ SetStarFieldStarSizeFactor()

static void Pi::SetStarFieldStarSizeFactor ( const float  pc)
inlinestatic
Here is the call graph for this function:

◆ SetView()

void Pi::SetView ( View v)
static
Here is the call graph for this function:

◆ StartGame()

void Pi::StartGame ( Game game)
static
Here is the call graph for this function:

◆ ToggleShowDebugInfo()

static void Pi::ToggleShowDebugInfo ( )
inlinestatic

Friends And Related Symbol Documentation

◆ App

friend class App
friend

Member Data Documentation

◆ config

GameConfig * Pi::config
static

◆ detail

DetailLevel Pi::detail
static

◆ DrawGUI

bool Pi::DrawGUI = true
static

◆ game

Game * Pi::game
static

◆ input

Input::Manager * Pi::input
static

◆ intro

Intro * Pi::intro
static

◆ luaConsole

std::unique_ptr< LuaConsole > Pi::luaConsole
static

◆ luaNameGen

LuaNameGen * Pi::luaNameGen
static

◆ luaSerializer

LuaSerializer * Pi::luaSerializer
static

◆ luaTimer

LuaTimer * Pi::luaTimer
static

◆ modelCache

ModelCache * Pi::modelCache
static

◆ pigui

PiGui::Instance * Pi::pigui = nullptr
static

◆ planner

TransferPlanner * Pi::planner
static

◆ player

Player * Pi::player
static

◆ renderer

Graphics::Renderer * Pi::renderer
static

◆ rng

Random Pi::rng
static

◆ SAVE_DIR_NAME

const char Pi::SAVE_DIR_NAME = "savefiles"
static

◆ sdl

SDLGraphics * Pi::sdl
static

◆ showDebugInfo

bool Pi::showDebugInfo = false
static

◆ statNumPatches

int Pi::statNumPatches = 0
static

◆ statSceneTris

int Pi::statSceneTris = 0
static

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