RigsofRods
Soft-body Physics Simulation
Namespaces | Functions | Variables
Application.cpp File Reference
#include "Application.h"
#include "AppContext.h"
#include "CacheSystem.h"
#include "CameraManager.h"
#include "Console.h"
#include "ContentManager.h"
#include "DiscordRpc.h"
#include "GameContext.h"
#include "GfxScene.h"
#include "GUIManager.h"
#include "InputEngine.h"
#include "Language.h"
#include "OutGauge.h"
#include "OverlayWrapper.h"
#include "MumbleIntegration.h"
#include "Network.h"
#include "ScriptEngine.h"
#include "SoundScriptManager.h"
#include "Terrain.h"
#include "ThreadPool.h"
+ Include dependency graph for Application.cpp:

Go to the source code of this file.

Namespaces

 RoR
 
 RoR::App
 

Functions

AppContext * RoR::App::GetAppContext ()
 
ContentManager * RoR::App::GetContentManager ()
 
OverlayWrapper * RoR::App::GetOverlayWrapper ()
 
GUIManager * RoR::App::GetGuiManager ()
 
Console * RoR::App::GetConsole ()
 
InputEngine * RoR::App::GetInputEngine ()
 
CacheSystem * RoR::App::GetCacheSystem ()
 
MumbleIntegration * RoR::App::GetMumble ()
 
ThreadPool * RoR::App::GetThreadPool ()
 
CameraManager * RoR::App::GetCameraManager ()
 
GfxScene * RoR::App::GetGfxScene ()
 
SoundScriptManager * RoR::App::GetSoundScriptManager ()
 
LanguageEngine * RoR::App::GetLanguageEngine ()
 
ScriptEngine * RoR::App::GetScriptEngine ()
 
GameContext * RoR::App::GetGameContext ()
 
OutGauge * RoR::App::GetOutGauge ()
 
DiscordRpc * RoR::App::GetDiscordRpc ()
 
Network * RoR::App::GetNetwork ()
 
void RoR::App::CreateOverlayWrapper ()
 
void RoR::App::CreateGuiManager ()
 
void RoR::App::CreateInputEngine ()
 
void RoR::App::CreateMumble ()
 
void RoR::App::CreateThreadPool ()
 
void RoR::App::CreateCameraManager ()
 
void RoR::App::CreateGfxScene ()
 
void RoR::App::CreateSoundScriptManager ()
 
void RoR::App::CreateScriptEngine ()
 
void RoR::App::DestroyOverlayWrapper ()
 
void RoR::App::DestroyInputEngine ()
 
void RoR::HandleGenericException (const std::string &from, BitMask_t flags)
 
void RoR::HandleMsgQueueException (MsgType from)
 
void RoR::Log (const char *msg)
 The ultimate, application-wide logging function. Adds a line (any length) in 'RoR.log' file. More...
 
void RoR::LogFormat (const char *format,...)
 Improved logging utility. Uses fixed 2Kb buffer. More...
 
std::string RoR::ToLocalizedString (SimGearboxMode e)
 
std::string RoR::ToLocalizedString (GfxFlaresMode e)
 
std::string RoR::ToLocalizedString (GfxShadowType e)
 
std::string RoR::ToLocalizedString (GfxSkyMode e)
 
std::string RoR::ToLocalizedString (GfxTexFilter e)
 
std::string RoR::ToLocalizedString (GfxVegetation e)
 
std::string RoR::ToLocalizedString (GfxWaterMode e)
 
std::string RoR::ToLocalizedString (GfxExtCamMode e)
 
std::string RoR::ToLocalizedString (IoInputGrabMode e)
 
std::string RoR::ToLocalizedString (SimResetMode e)
 
const char * RoR::MsgTypeToString (MsgType type)
 

Variables

static AppContext RoR::App::g_app_context
 
static CacheSystem RoR::App::g_cache_system
 
static CameraManager * RoR::App::g_camera_manager
 
static Console RoR::App::g_console
 
static ContentManager RoR::App::g_content_manager
 
static DiscordRpc RoR::App::g_discord_rpc
 
static GameContext RoR::App::g_game_context
 
static GfxScene RoR::App::g_gfx_scene
 
static GUIManager * RoR::App::g_gui_manager
 
static InputEngine * RoR::App::g_input_engine
 
static LanguageEngine RoR::App::g_language_engine
 
static MumbleIntegration * RoR::App::g_mumble
 
static OverlayWrapper * RoR::App::g_overlay_wrapper
 
static OutGauge RoR::App::g_out_gauge
 
static ScriptEngine * RoR::App::g_script_engine
 
static SoundScriptManager * RoR::App::g_sound_script_manager
 
static Terrain * RoR::App::g_sim_terrain
 
static ThreadPool * RoR::App::g_thread_pool
 
static Network RoR::App::g_network
 
CVar * RoR::App::app_state
 
CVar * RoR::App::app_language
 
CVar * RoR::App::app_country
 
CVar * RoR::App::app_skip_main_menu
 
CVar * RoR::App::app_async_physics
 
CVar * RoR::App::app_num_workers
 
CVar * RoR::App::app_screenshot_format
 
CVar * RoR::App::app_rendersys_override
 
CVar * RoR::App::app_extra_mod_path
 
CVar * RoR::App::app_force_cache_purge
 
CVar * RoR::App::app_force_cache_update
 
CVar * RoR::App::app_disable_online_api
 
CVar * RoR::App::app_config_long_names
 
CVar * RoR::App::app_custom_scripts
 
CVar * RoR::App::app_recent_scripts
 
CVar * RoR::App::sim_state
 
CVar * RoR::App::sim_terrain_name
 
CVar * RoR::App::sim_terrain_gui_name
 
CVar * RoR::App::sim_load_savegame
 
CVar * RoR::App::sim_spawn_running
 
CVar * RoR::App::sim_replay_enabled
 
CVar * RoR::App::sim_replay_length
 
CVar * RoR::App::sim_replay_stepping
 
CVar * RoR::App::sim_realistic_commands
 
CVar * RoR::App::sim_races_enabled
 
CVar * RoR::App::sim_no_collisions
 
CVar * RoR::App::sim_no_self_collisions
 
CVar * RoR::App::sim_gearbox_mode
 
CVar * RoR::App::sim_soft_reset_mode
 
CVar * RoR::App::sim_quickload_dialog
 
CVar * RoR::App::sim_live_repair_interval
 Hold EV_COMMON_REPAIR_TRUCK to enter LiveRepair mode. 0 or negative interval disables. More...
 
CVar * RoR::App::sim_tuning_enabled
 
CVar * RoR::App::mp_state
 
CVar * RoR::App::mp_join_on_startup
 
CVar * RoR::App::mp_chat_auto_hide
 
CVar * RoR::App::mp_hide_net_labels
 
CVar * RoR::App::mp_hide_own_net_label
 
CVar * RoR::App::mp_pseudo_collisions
 
CVar * RoR::App::mp_server_host
 
CVar * RoR::App::mp_server_port
 
CVar * RoR::App::mp_server_password
 
CVar * RoR::App::mp_player_name
 
CVar * RoR::App::mp_player_token
 
CVar * RoR::App::mp_api_url
 
CVar * RoR::App::mp_cyclethru_net_actors
 Include remote actors when cycling through with CTRL + [ and CTRL + ]. More...
 
CVar * RoR::App::remote_query_url
 
CVar * RoR::App::diag_auto_spawner_report
 
CVar * RoR::App::diag_camera
 
CVar * RoR::App::diag_rig_log_node_import
 
CVar * RoR::App::diag_rig_log_node_stats
 
CVar * RoR::App::diag_truck_mass
 
CVar * RoR::App::diag_envmap
 
CVar * RoR::App::diag_videocameras
 
CVar * RoR::App::diag_preset_terrain
 
CVar * RoR::App::diag_preset_spawn_pos
 
CVar * RoR::App::diag_preset_spawn_rot
 
CVar * RoR::App::diag_preset_vehicle
 
CVar * RoR::App::diag_preset_veh_config
 
CVar * RoR::App::diag_preset_veh_enter
 
CVar * RoR::App::diag_log_console_echo
 
CVar * RoR::App::diag_log_beam_break
 
CVar * RoR::App::diag_log_beam_deform
 
CVar * RoR::App::diag_log_beam_trigger
 
CVar * RoR::App::diag_simple_materials
 
CVar * RoR::App::diag_warning_texture
 
CVar * RoR::App::diag_hide_broken_beams
 
CVar * RoR::App::diag_hide_beam_stress
 
CVar * RoR::App::diag_hide_wheel_info
 
CVar * RoR::App::diag_hide_wheels
 
CVar * RoR::App::diag_hide_nodes
 
CVar * RoR::App::diag_terrn_log_roads
 
CVar * RoR::App::diag_actor_dump
 
CVar * RoR::App::diag_allow_window_resize
 
CVar * RoR::App::sys_process_dir
 
CVar * RoR::App::sys_user_dir
 
CVar * RoR::App::sys_config_dir
 
CVar * RoR::App::sys_cache_dir
 
CVar * RoR::App::sys_thumbnails_dir
 
CVar * RoR::App::sys_logs_dir
 
CVar * RoR::App::sys_resources_dir
 
CVar * RoR::App::sys_profiler_dir
 
CVar * RoR::App::sys_savegames_dir
 
CVar * RoR::App::sys_screenshot_dir
 
CVar * RoR::App::sys_scripts_dir
 
CVar * RoR::App::sys_projects_dir
 
CVar * RoR::App::cli_server_host
 
CVar * RoR::App::cli_server_port
 
CVar * RoR::App::cli_preset_vehicle
 
CVar * RoR::App::cli_preset_veh_config
 
CVar * RoR::App::cli_preset_terrain
 
CVar * RoR::App::cli_preset_spawn_pos
 
CVar * RoR::App::cli_preset_spawn_rot
 
CVar * RoR::App::cli_preset_veh_enter
 
CVar * RoR::App::cli_force_cache_update
 
CVar * RoR::App::cli_resume_autosave
 
CVar * RoR::App::cli_custom_scripts
 
CVar * RoR::App::io_analog_smoothing
 
CVar * RoR::App::io_analog_sensitivity
 
CVar * RoR::App::io_blink_lock_range
 
CVar * RoR::App::io_ffb_enabled
 
CVar * RoR::App::io_ffb_camera_gain
 
CVar * RoR::App::io_ffb_center_gain
 
CVar * RoR::App::io_ffb_master_gain
 
CVar * RoR::App::io_ffb_stress_gain
 
CVar * RoR::App::io_input_grab_mode
 
CVar * RoR::App::io_arcade_controls
 
CVar * RoR::App::io_hydro_coupling
 
CVar * RoR::App::io_outgauge_mode
 
CVar * RoR::App::io_outgauge_ip
 
CVar * RoR::App::io_outgauge_port
 
CVar * RoR::App::io_outgauge_delay
 
CVar * RoR::App::io_outgauge_id
 
CVar * RoR::App::io_discord_rpc
 
CVar * RoR::App::io_invert_orbitcam
 
CVar * RoR::App::audio_master_volume
 
CVar * RoR::App::audio_enable_creak
 
CVar * RoR::App::audio_device_name
 
CVar * RoR::App::audio_menu_music
 
CVar * RoR::App::gfx_flares_mode
 
CVar * RoR::App::gfx_polygon_mode
 
CVar * RoR::App::gfx_shadow_type
 
CVar * RoR::App::gfx_extcam_mode
 
CVar * RoR::App::gfx_sky_mode
 
CVar * RoR::App::gfx_sky_time_cycle
 
CVar * RoR::App::gfx_sky_time_speed
 
CVar * RoR::App::gfx_texture_filter
 
CVar * RoR::App::gfx_vegetation_mode
 
CVar * RoR::App::gfx_water_mode
 
CVar * RoR::App::gfx_anisotropy
 
CVar * RoR::App::gfx_water_waves
 
CVar * RoR::App::gfx_particles_mode
 
CVar * RoR::App::gfx_enable_videocams
 
CVar * RoR::App::gfx_window_videocams
 
CVar * RoR::App::gfx_surveymap_icons
 
CVar * RoR::App::gfx_declutter_map
 
CVar * RoR::App::gfx_envmap_enabled
 
CVar * RoR::App::gfx_envmap_rate
 
CVar * RoR::App::gfx_shadow_quality
 
CVar * RoR::App::gfx_skidmarks_mode
 
CVar * RoR::App::gfx_sight_range
 
CVar * RoR::App::gfx_camera_height
 
CVar * RoR::App::gfx_fov_external
 
CVar * RoR::App::gfx_fov_external_default
 
CVar * RoR::App::gfx_fov_internal
 
CVar * RoR::App::gfx_fov_internal_default
 
CVar * RoR::App::gfx_static_cam_fov_exp
 
CVar * RoR::App::gfx_fixed_cam_tracking
 
CVar * RoR::App::gfx_fps_limit
 
CVar * RoR::App::gfx_speedo_digital
 
CVar * RoR::App::gfx_speedo_imperial
 
CVar * RoR::App::gfx_flexbody_cache
 
CVar * RoR::App::gfx_reduce_shadows
 
CVar * RoR::App::gfx_enable_rtshaders
 
CVar * RoR::App::gfx_alt_actor_materials
 
CVar * RoR::App::flexbody_defrag_enabled
 
CVar * RoR::App::flexbody_defrag_const_penalty
 
CVar * RoR::App::flexbody_defrag_prog_up_penalty
 
CVar * RoR::App::flexbody_defrag_prog_down_penalty
 
CVar * RoR::App::flexbody_defrag_reorder_indices
 
CVar * RoR::App::flexbody_defrag_reorder_texcoords
 
CVar * RoR::App::flexbody_defrag_invert_lookup
 
CVar * RoR::App::ui_show_live_repair_controls
 
CVar * RoR::App::ui_show_vehicle_buttons
 

Detailed Description

Author
Petr Ohlidal
Date
05/2014

Definition in file Application.cpp.