RigsofRods
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Application.h
Go to the documentation of this file.
1 /*
2  This source file is part of Rigs of Rods
3  Copyright 2005-2012 Pierre-Michel Ricordel
4  Copyright 2007-2012 Thomas Fischer
5  Copyright 2013-2023 Petr Ohlidal
6 
7  For more information, see http://www.rigsofrods.org/
8 
9  Rigs of Rods is free software: you can redistribute it and/or modify
10  it under the terms of the GNU General Public License version 3, as
11  published by the Free Software Foundation.
12 
13  Rigs of Rods is distributed in the hope that it will be useful,
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  GNU General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with Rigs of Rods. If not, see <http://www.gnu.org/licenses/>.
20 */
21 
26 
27 #pragma once
28 
29 #include "BitFlags.h"
30 #include "CVar.h"
31 #include "ForwardDeclarations.h"
32 #include "Str.h"
33 
34 #include <fmt/format.h>
35 #include <OgreStringConverter.h>
36 
37 #include <assert.h>
38 #include <string>
39 
40 #define ROR_ASSERT(_EXPR) assert(_EXPR)
41 
42 #define CHARACTER_ANIM_NAME_LEN 10 // Restricted for networking
43 
44 // OGRE resource group names
45 #define RGN_TEMP "Temp"
46 #define RGN_CACHE "Cache"
47 #define RGN_REPO "Repo"
48 #define RGN_CONFIG "Config"
49 #define RGN_CONTENT "Content"
50 #define RGN_SAVEGAMES "Savegames"
51 #define RGN_MANAGED_MATS "ManagedMaterials"
52 #define RGN_SCRIPTS "Scripts"
53 #define RGN_LOGS "Logs"
54 
55 // Legacy macros
56 #define TOSTRING(x) Ogre::StringConverter::toString(x)
57 #define PARSEINT(x) Ogre::StringConverter::parseInt(x)
58 #define PARSEREAL(x) Ogre::StringConverter::parseReal(x)
59 #define HydraxLOG(msg) Ogre::LogManager::getSingleton().logMessage("[Hydrax] " + Ogre::String(msg));
60 
61 namespace RoR {
62 
63 // ------------------------------------------------------------------------------------------------
64 // Global definitions and enumerations
65 // ------------------------------------------------------------------------------------------------
66 
69 
72 
74 enum MsgType
75 {
76  // CHECKLIST for adding new message types:
77  // * Provide name as string constant - see `MsgTypeToString()` in Application.cpp
78  // * Register it with AngelScript - see `RegisterMessageQueue()` in 'scripting/bindings/MsgQueueAngelscript.cpp'
79  // * Allow/Deny pushing from AngelScript - see `pushMessage()` in 'scripting/GameScript.cpp'
80  // * Document the AngelScript usage - see 'doc/angelscript/Script2Game/globals.h'.
81  // * Make it do something useful in 'main.cpp' ;)
82 
84  // Application
96  // Networking
115  // Simulation
136  // GUI
148  // Editing
161 };
162 
163 const char* MsgTypeToString(MsgType type);
164 
166 
167 } // namespace RoR
168 
169 namespace RigDef
170 {
171 enum class Keyword
172 {
173  // IMPORTANT! If you add a value here, you must also modify `RigDef::Regexes::IDENTIFY_KEYWORD`, it relies on numeric values of this enum.
174 
175  INVALID = 0,
176 
177  ADD_ANIMATION = 1,
178  AIRBRAKES,
179  ANIMATORS,
181  ASSETPACKS,
182  AUTHOR,
183  AXLES,
184  BACKMESH,
185  BEAMS,
186  BRAKES,
187  CAB,
188  CAMERARAIL,
189  CAMERAS,
190  CINECAM,
192  COMMANDS,
193  COMMANDS2,
194  COMMENT,
195  CONTACTERS,
197  DEFAULT_SKIN,
198  DESCRIPTION,
202  END,
203  END_COMMENT,
205  END_SECTION,
206  ENGINE,
207  ENGOPTION,
208  ENGTURBO,
209  ENVMAP,
210  EXHAUSTS,
211  EXTCAMERA,
213  FILEINFO,
214  FIXES,
215  FLARES,
216  FLARES2,
217  FLARES3,
219  FLEXBODIES,
222  FORSET,
223  FORVERT,
225  FUSEDRAG,
226  GLOBALS,
227  GUID,
228  GUISETTINGS,
229  HELP,
231  HOOKGROUP, // obsolete, ignored
232  HOOKS,
233  HYDROS,
235  INTERAXLES,
236  LOCKGROUPS,
240  MESHWHEELS,
241  MESHWHEELS2,
242  MINIMASS,
243  NODECOLLISION, // obsolete
244  NODES,
245  NODES2,
246  PARTICLES,
247  PISTONPROPS,
249  PROPS,
250  RAILGROUPS,
251  RESCUER,
252  RIGIDIFIERS, // obsolete
253  ROLLON,
254  ROPABLES,
255  ROPES,
256  ROTATORS,
257  ROTATORS2,
258  SCREWPROPS,
259  SCRIPTS,
260  SECTION,
269  SET_SHADOWS,
271  SHOCKS,
272  SHOCKS2,
273  SHOCKS3,
275  SLIDENODES,
276  SLOPE_BRAKE,
277  SOUNDSOURCES,
279  SPEEDLIMITER,
280  SUBMESH,
282  TEXCOORDS,
283  TIES,
284  TORQUECURVE,
286  TRANSFERCASE,
287  TRIGGERS,
288  TURBOJETS,
289  TURBOPROPS,
290  TURBOPROPS2,
291  VIDEOCAMERA,
293  WHEELS,
294  WHEELS2,
295  WINGS
296 };
297 
298 const char* KeywordToString(Keyword keyword);
299 
300 } // namespace RigDef
301 
302 namespace RoR
303 {
304 
305 enum class AppState
306 {
307  BOOTSTRAP,
308  MAIN_MENU,
309  SIMULATION,
310  SHUTDOWN,
313 };
314 
315 enum class MpState
316 {
317  DISABLED,
318  CONNECTING,
319  CONNECTED,
320 };
321 
322 enum class SimState
323 {
324  OFF,
325  RUNNING,
326  PAUSED,
327  EDITOR_MODE
328 };
329 
331 
334 
337 
338 enum class SimGearboxMode
339 {
340  AUTO,
341  SEMI_AUTO,
342  MANUAL,
343  MANUAL_STICK,
344  MANUAL_RANGES,
345 };
346 std::string ToLocalizedString(SimGearboxMode e);
347 
350 
351 enum class GfxShadowType
352 {
353  NONE,
354  PSSM
355 };
356 std::string ToLocalizedString(GfxShadowType e);
357 
358 enum class GfxExtCamMode
359 {
360  NONE,
361  STATIC,
362  PITCHING,
363 };
364 std::string ToLocalizedString(GfxExtCamMode e);
365 
366 enum class GfxTexFilter
367 {
368  NONE,
369  BILINEAR,
370  TRILINEAR,
371  ANISOTROPIC,
372 };
373 std::string ToLocalizedString(GfxTexFilter e);
374 
375 enum class GfxVegetation
376 {
377  NONE,
378  x20PERC,
379  x50PERC,
380  FULL,
381 };
382 std::string ToLocalizedString(GfxVegetation e);
383 
384 enum class GfxFlaresMode
385 {
386  NONE,
391 };
392 std::string ToLocalizedString(GfxFlaresMode e);
393 
394 enum class GfxWaterMode
395 {
396  NONE,
397  BASIC,
398  REFLECT,
399  FULL_FAST,
400  FULL_HQ,
401  HYDRAX,
402 };
403 std::string ToLocalizedString(GfxWaterMode e);
404 
405 enum class GfxSkyMode
406 {
407  SANDSTORM,
408  CAELUM,
409  SKYX,
410 };
411 std::string ToLocalizedString(GfxSkyMode e);
412 
413 enum class EfxReverbEngine
414 {
415  NONE,
416  REVERB,
417  EAXREVERB,
418 };
419 std::string ToLocalizedString(EfxReverbEngine e);
420 
421 enum class IoInputGrabMode
422 {
423  NONE,
424  ALL,
425  DYNAMIC,
426 };
427 std::string ToLocalizedString(IoInputGrabMode e);
428 
429 enum class SimResetMode
430 {
431  HARD = 0, // 'sim_soft_reset=false'
432  SOFT = 1 // 'sim_soft_reset=true'
433 };
434 std::string ToLocalizedString(SimResetMode e);
435 
437 // Do NOT change numbers - used for indexing `RoR::UiPresetEntry::uip_values`
438 enum class UiPreset
439 {
440  NOVICE,
441  REGULAR,
442  EXPERT,
443  MINIMALLIST,
444  Count
445 };
446 std::string ToLocalizedString(UiPreset e);
447 
449 {
453 };
454 
456 {
458  LT_Terrain, // Invocable from GUI; No script alias, used in main menu
459  LT_Vehicle, // Script "vehicle", ext: truck car
460  LT_Truck, // Script "truck", ext: truck car
461  LT_Car, // Script "car", ext: car
462  LT_Boat, // Script "boat", ext: boat
463  LT_Airplane, // Script "airplane", ext: airplane
464  LT_Trailer, // Script "trailer", ext: trailer
465  LT_Train, // Script "train", ext: train
466  LT_Load, // Script "load", ext: load
467  LT_Extension, // Script "extension", ext: trailer load
468  LT_Skin, // No script alias, invoked automatically
469  LT_AllBeam, // Invocable from GUI; Script "all", ext: truck car boat airplane train load
470  LT_AddonPart, // No script alias, invoked manually, ext: addonpart
471  LT_Tuneup, // No script alias, invoked manually, ext: tuneup
472  LT_AssetPack, // No script alias, invoked manually, ext: assetpack
473  LT_DashBoard, // No script alias, invoked manually, ext: dashboard
474  LT_Gadget, // No script alias, invoked manually, ext: gadget
475 };
476 
478 {
479  CID_None = 0,
480 
484 
488 
489  CID_Projects = 8000,
490  CID_Tuneups = 8001,
491 
492  CID_Max = 9000,
493  CID_Unsorted = 9990,
494  CID_All = 9991,
495  CID_Fresh = 9992,
496  CID_Hidden = 9993,
498 };
499 
500 enum class FlareType: char
501 {
502  // DO NOT MODIFY LETTERS - de/serialized from/to truck definition file, see 'RigDef_File.h' and 'ActorExport.cpp'
503 
504  NONE = 0,
505  // Front lights
506  HEADLIGHT = 'f',
507  HIGH_BEAM = 'h',
508  FOG_LIGHT = 'g',
509  // Rear lighs
510  TAIL_LIGHT = 't',
511  BRAKE_LIGHT = 'b',
512  REVERSE_LIGHT = 'R',
513  // Special lights
514  SIDELIGHT = 's',
515  BLINKER_LEFT = 'l',
516  BLINKER_RIGHT = 'r',
517  USER = 'u',
518  DASHBOARD = 'd'
519 };
520 
521 enum class WheelBraking: int
522 {
523  // DO NOT MODIFY NUMBERS - de/serialized from/to truck definition file, see RigDef_File.h, `struct BaseWheel`
524 
525  NONE = 0,
526  FOOT_HAND = 1,
527  FOOT_HAND_SKID_LEFT = 2,
529  FOOT_ONLY = 4,
530 };
531 
532 enum class WheelPropulsion: int
533 {
534  // DO NOT MODIFY NUMBERS - de/serialized from/to truck definition file, see RigDef_File.h, `struct BaseWheel`
535 
536  NONE = 0,
537  FORWARD = 1,
538  BACKWARD = 2,
539 };
540 
542 enum class WheelSide: char
543 {
544  // DO NOT MODIFY LETTERS - de/serialized from/to truck definition file, see 'RigDef_File.h' and 'ActorExport.cpp'
545 
546  INVALID = 'n',
547  RIGHT = 'r',
548  LEFT = 'l'
549 };
550 
551 enum class ExtCameraMode
552 {
553  // DO NOT MODIFY NUMBERS - de/serialized from/to truck definition file, see RigDef_File.h and 'ActorExport.cpp'
554 
555  INVALID = -1,
556  CLASSIC = 0,
557  CINECAM = 1,
558  NODE = 2,
559 };
560 
561 // Dynamic visibility control (value 0 and higher is cinecam index) - common to 'props' and 'flexbodies'
562 // DO NOT MODIFY NUMBERS - de/serialized from/to truck definition file, see RigDef_File.h and 'ActorExport.cpp'
563 typedef int CameraMode_t;
567 
569 {
570  // Exported to AngelScript:
571  NONE,
572  TRUCK,
573  LOAD,
574  MACHINE,
575  BOAT,
576  TRUCK2,
577 
578  // Not exported to AngelScript:
579  GRID,
580  // Road types
581  ROAD,
586  ROAD_BRIDGE,
587 };
589 
591 {
592  // DO NOT CHANGE NUMBERS, they match 'videocamera/camera_role' parameter in the .truck file
593 
598 
599  // Internal types
602 
605 
607 };
608 
609 // ------------------------------------------------------------------------------------------------
610 // Global variables
611 // ------------------------------------------------------------------------------------------------
612 
613 namespace App {
614 
615 // App
616 extern CVar* app_state;
617 extern CVar* app_language;
618 extern CVar* app_country;
619 extern CVar* app_skip_main_menu;
620 extern CVar* app_async_physics;
621 extern CVar* app_num_workers;
622 extern CVar* app_screenshot_format;
623 extern CVar* app_rendersys_override;
624 extern CVar* app_extra_mod_path;
625 extern CVar* app_force_cache_purge;
626 extern CVar* app_force_cache_update;
627 extern CVar* app_disable_online_api;
628 extern CVar* app_config_long_names;
629 extern CVar* app_custom_scripts;
630 extern CVar* app_recent_scripts;
631 
632 // Simulation
633 extern CVar* sim_state;
634 extern CVar* sim_terrain_name;
635 extern CVar* sim_terrain_gui_name;
636 extern CVar* sim_spawn_running;
637 extern CVar* sim_replay_enabled;
638 extern CVar* sim_replay_length;
639 extern CVar* sim_replay_stepping;
640 extern CVar* sim_realistic_commands;
641 extern CVar* sim_races_enabled;
642 extern CVar* sim_no_collisions;
643 extern CVar* sim_no_self_collisions;
644 extern CVar* sim_gearbox_mode;
645 extern CVar* sim_soft_reset_mode;
646 extern CVar* sim_quickload_dialog;
647 extern CVar* sim_live_repair_interval;
648 extern CVar* sim_tuning_enabled;
649 
650 // Multiplayer
651 extern CVar* mp_state;
652 extern CVar* mp_join_on_startup;
653 extern CVar* mp_chat_auto_hide;
654 extern CVar* mp_hide_net_labels;
655 extern CVar* mp_hide_own_net_label;
656 extern CVar* mp_pseudo_collisions;
657 extern CVar* mp_server_host;
658 extern CVar* mp_server_port;
659 extern CVar* mp_server_password;
660 extern CVar* mp_player_name;
661 extern CVar* mp_player_token;
662 extern CVar* mp_api_url;
663 extern CVar* mp_cyclethru_net_actors;
664 
665 // New remote API
666 extern CVar* remote_query_url;
667 
668 // Diagnostic
669 extern CVar* diag_auto_spawner_report;
670 extern CVar* diag_camera;
671 extern CVar* diag_trace_globals;
672 extern CVar* diag_rig_log_node_import;
673 extern CVar* diag_rig_log_node_stats;
674 extern CVar* diag_truck_mass;
675 extern CVar* diag_envmap;
676 extern CVar* diag_videocameras;
677 extern CVar* diag_preset_terrain;
678 extern CVar* diag_preset_spawn_pos;
679 extern CVar* diag_preset_spawn_rot;
680 extern CVar* diag_preset_vehicle;
681 extern CVar* diag_preset_veh_config;
682 extern CVar* diag_preset_veh_enter;
683 extern CVar* diag_log_console_echo;
684 extern CVar* diag_log_beam_break;
685 extern CVar* diag_log_beam_deform;
686 extern CVar* diag_log_beam_trigger;
687 extern CVar* diag_simple_materials;
688 extern CVar* diag_warning_texture;
689 extern CVar* diag_hide_broken_beams;
690 extern CVar* diag_hide_beam_stress;
691 extern CVar* diag_hide_wheel_info;
692 extern CVar* diag_hide_wheels;
693 extern CVar* diag_hide_nodes;
694 extern CVar* diag_terrn_log_roads;
695 extern CVar* diag_actor_dump;
696 extern CVar* diag_allow_window_resize;
697 
698 // System
699 extern CVar* sys_process_dir;
700 extern CVar* sys_user_dir;
701 extern CVar* sys_config_dir;
702 extern CVar* sys_cache_dir;
703 extern CVar* sys_thumbnails_dir;
704 extern CVar* sys_logs_dir;
705 extern CVar* sys_resources_dir;
706 extern CVar* sys_profiler_dir;
707 extern CVar* sys_savegames_dir;
708 extern CVar* sys_screenshot_dir;
709 extern CVar* sys_scripts_dir;
710 extern CVar* sys_projects_dir;
711 
712 // OS command line
713 extern CVar* cli_server_host;
714 extern CVar* cli_server_port;
715 extern CVar* cli_preset_vehicle;
716 extern CVar* cli_preset_veh_config;
717 extern CVar* cli_preset_terrain;
718 extern CVar* cli_preset_spawn_pos;
719 extern CVar* cli_preset_spawn_rot;
720 extern CVar* cli_preset_veh_enter;
721 extern CVar* cli_force_cache_update;
722 extern CVar* cli_resume_autosave;
723 extern CVar* cli_custom_scripts;
724 
725 // Input - Output
726 extern CVar* io_analog_smoothing;
727 extern CVar* io_analog_sensitivity;
728 extern CVar* io_blink_lock_range;
729 extern CVar* io_ffb_enabled;
730 extern CVar* io_ffb_camera_gain;
731 extern CVar* io_ffb_center_gain;
732 extern CVar* io_ffb_master_gain;
733 extern CVar* io_ffb_stress_gain;
734 extern CVar* io_input_grab_mode;
735 extern CVar* io_arcade_controls;
736 extern CVar* io_hydro_coupling;
737 extern CVar* io_outgauge_mode;
738 extern CVar* io_outgauge_ip;
739 extern CVar* io_outgauge_port;
740 extern CVar* io_outgauge_delay;
741 extern CVar* io_outgauge_id;
742 extern CVar* io_discord_rpc;
743 extern CVar* io_invert_orbitcam;
744 
745 // Audio
746 extern CVar* audio_master_volume;
747 extern CVar* audio_enable_creak;
748 extern CVar* audio_enable_obstruction;
750 extern CVar* audio_enable_occlusion;
751 extern CVar* audio_enable_directed_sounds;
753 extern CVar* audio_enable_efx;
755 extern CVar* audio_efx_reverb_engine;
756 extern CVar* audio_default_efx_preset;
758 extern CVar* audio_device_name;
759 extern CVar* audio_doppler_factor;
760 extern CVar* audio_menu_music;
762 
763 // Graphics
764 extern CVar* gfx_flares_mode;
765 extern CVar* gfx_polygon_mode;
766 extern CVar* gfx_shadow_type;
767 extern CVar* gfx_extcam_mode;
768 extern CVar* gfx_sky_mode;
769 extern CVar* gfx_sky_time_cycle;
770 extern CVar* gfx_sky_time_speed;
771 extern CVar* gfx_texture_filter;
772 extern CVar* gfx_vegetation_mode;
773 extern CVar* gfx_water_mode;
774 extern CVar* gfx_anisotropy;
775 extern CVar* gfx_water_waves;
776 extern CVar* gfx_particles_mode;
777 extern CVar* gfx_enable_videocams;
778 extern CVar* gfx_window_videocams;
779 extern CVar* gfx_surveymap_icons;
780 extern CVar* gfx_declutter_map;
781 extern CVar* gfx_envmap_enabled;
782 extern CVar* gfx_envmap_rate;
783 extern CVar* gfx_shadow_quality;
784 extern CVar* gfx_skidmarks_mode;
785 extern CVar* gfx_sight_range;
786 extern CVar* gfx_camera_height;
787 extern CVar* gfx_fov_external;
788 extern CVar* gfx_fov_external_default;
789 extern CVar* gfx_fov_internal;
790 extern CVar* gfx_fov_internal_default;
791 extern CVar* gfx_static_cam_fov_exp;
792 extern CVar* gfx_fixed_cam_tracking;
793 extern CVar* gfx_fps_limit;
794 extern CVar* gfx_speedo_imperial;
795 extern CVar* gfx_flexbody_cache;
796 extern CVar* gfx_reduce_shadows;
797 extern CVar* gfx_enable_rtshaders;
798 extern CVar* gfx_alt_actor_materials;
799 extern CVar* gfx_auto_lod;
800 
801 // Flexbodies
802 extern CVar* flexbody_defrag_enabled;
803 extern CVar* flexbody_defrag_const_penalty;
808 extern CVar* flexbody_defrag_invert_lookup;
809 
810 // GUI
811 extern CVar* ui_show_live_repair_controls;
812 extern CVar* ui_show_vehicle_buttons;
813 extern CVar* ui_preset;
814 extern CVar* ui_hide_gui;
815 extern CVar* ui_default_truck_dash;
816 extern CVar* ui_default_boat_dash;
817 
818 // ------------------------------------------------------------------------------------------------
819 // Global objects
820 // ------------------------------------------------------------------------------------------------
821 
822 // Getters
823 AppContext* GetAppContext();
824 ContentManager* GetContentManager();
825 OverlayWrapper* GetOverlayWrapper();
826 GUIManager* GetGuiManager();
827 Console* GetConsole();
828 InputEngine* GetInputEngine();
829 CacheSystem* GetCacheSystem();
830 MumbleIntegration* GetMumble();
831 ThreadPool* GetThreadPool();
832 CameraManager* GetCameraManager();
833 GfxScene* GetGfxScene();
834 SoundScriptManager* GetSoundScriptManager();
835 LanguageEngine* GetLanguageEngine();
836 ScriptEngine* GetScriptEngine();
837 Network* GetNetwork();
838 GameContext* GetGameContext();
839 OutGauge* GetOutGauge();
840 DiscordRpc* GetDiscordRpc();
841 
842 // Factories
843 void CreateOverlayWrapper();
844 void CreateGuiManager();
845 void CreateInputEngine();
846 void CreateMumble();
847 void CreateThreadPool();
848 void CreateCameraManager();
849 void CreateGfxScene();
851 void CreateScriptEngine();
852 
853 // Cleanups
854 void DestroyOverlayWrapper();
855 void DestroyInputEngine();
856 
857 } // namespace App
858 
859 // ------------------------------------------------------------------------------------------------
860 // Exception handling
861 // ------------------------------------------------------------------------------------------------
862 
864 {
865  HANDLEGENERICEXCEPTION_LOGFILE = BITMASK(1), // Log to 'RoR.log'; Note OGRE exceptions are logged by OGRE but we still want the 'from' argument.
866  HANDLEGENERICEXCEPTION_SCRIPTEVENT = BITMASK(2), // Forward to script engine as game event `SE_GENERIC_EXCEPTION_CAUGHT`.
867  HANDLEGENERICEXCEPTION_CONSOLE = BITMASK(3), // Print to console, which auto-logs to RoR.log.
868 
870 };
871 
872 void HandleGenericException(const std::string& from, BitMask_t flags = HANDLEGENERICEXCEPTION_DEFAULT);
873 
875 
876 // ------------------------------------------------------------------------------------------------
877 // Logging
878 // ------------------------------------------------------------------------------------------------
879 
880 void Log(const char* msg);
881 void LogFormat(const char* format, ...);
882 
883 } // namespace RoR
884 
885 inline void LOG(const char* msg) { RoR::Log(msg); }
886 inline void LOG(std::string const & msg) { RoR::Log(msg.c_str()); }
887 
RoR::App::sys_user_dir
CVar * sys_user_dir
Definition: Application.cpp:163
RoR::MSG_EDI_MODIFY_PROJECT_REQUESTED
@ MSG_EDI_MODIFY_PROJECT_REQUESTED
Payload = RoR::UpdateProjectRequest* (owner)
Definition: Application.h:156
RigDef::Keyword::ROPES
@ ROPES
RoR::App::diag_truck_mass
CVar * diag_truck_mass
Definition: Application.cpp:137
RoR::App::CreateMumble
void CreateMumble()
Definition: Application.cpp:324
RoR::App::io_invert_orbitcam
CVar * io_invert_orbitcam
Definition: Application.cpp:206
RoR::MSG_SIM_LOAD_TERRN_REQUESTED
@ MSG_SIM_LOAD_TERRN_REQUESTED
Definition: Application.h:118
RigDef::Keyword::ROPABLES
@ ROPABLES
RoR::App::gfx_envmap_rate
CVar * gfx_envmap_rate
Definition: Application.cpp:245
RoR::App::diag_rig_log_node_import
CVar * diag_rig_log_node_import
Definition: Application.cpp:135
RigDef::Keyword::COMMANDS
@ COMMANDS
RoR::GfxSkyMode::SANDSTORM
@ SANDSTORM
Sandstorm (fastest)
RoR::App::CreateScriptEngine
void CreateScriptEngine()
Definition: Application.cpp:358
RoR::App::sim_quickload_dialog
CVar * sim_quickload_dialog
Definition: Application.cpp:110
RoR::App::audio_doppler_factor
CVar * audio_doppler_factor
Definition: Application.cpp:222
RoR::App::gfx_polygon_mode
CVar * gfx_polygon_mode
Definition: Application.cpp:228
RigDef::Keyword::SPEEDLIMITER
@ SPEEDLIMITER
RoR::App::GetNetwork
Network * GetNetwork()
Definition: Application.cpp:300
RoR::MSG_SIM_REMOVE_FREEFORCE_REQUESTED
@ MSG_SIM_REMOVE_FREEFORCE_REQUESTED
Payload = RoR::FreeForceID_t* (owner)
Definition: Application.h:135
RoR::App::cli_force_cache_update
CVar * cli_force_cache_update
Definition: Application.cpp:184
RoR::App::GetContentManager
ContentManager * GetContentManager()
Definition: Application.cpp:283
RoR::App::GetSoundScriptManager
SoundScriptManager * GetSoundScriptManager()
Definition: Application.cpp:293
RoR::FlareType::NONE
@ NONE
RoR::WheelBraking
WheelBraking
Definition: Application.h:521
RigDef::Keyword::NODES
@ NODES
RoR::WheelSide
WheelSide
Used by rig-def/addonpart/tuneup formats to specify wheel rim mesh orientation.
Definition: Application.h:542
RigDef::Keyword::SLIDENODE_CONNECT_INSTANTLY
@ SLIDENODE_CONNECT_INSTANTLY
RigDef::Keyword::TEXCOORDS
@ TEXCOORDS
RoR::MSG_GUI_SHOW_MESSAGE_BOX_REQUESTED
@ MSG_GUI_SHOW_MESSAGE_BOX_REQUESTED
Payload = MessageBoxConfig* (owner)
Definition: Application.h:142
RigDef::Keyword::SECTION
@ SECTION
RoR::CID_Unsorted
@ CID_Unsorted
Definition: Application.h:493
RoR::SimResetMode
SimResetMode
Definition: Application.h:429
RigDef::Keyword::LOCKGROUP_DEFAULT_NOLOCK
@ LOCKGROUP_DEFAULT_NOLOCK
RoR::App::sim_replay_stepping
CVar * sim_replay_stepping
Definition: Application.cpp:103
RoR::App::diag_warning_texture
CVar * diag_warning_texture
Definition: Application.cpp:151
RoR::App::GetLanguageEngine
LanguageEngine * GetLanguageEngine()
Definition: Application.cpp:294
RigDef::Keyword::ROLLON
@ ROLLON
RoR::FlareType::FOG_LIGHT
@ FOG_LIGHT
RigDef::Keyword::SOUNDSOURCES
@ SOUNDSOURCES
RoR::App::gfx_speedo_imperial
CVar * gfx_speedo_imperial
Definition: Application.cpp:257
RigDef::Keyword::SET_NODE_DEFAULTS
@ SET_NODE_DEFAULTS
RoR::CAMERA_MODE_ALWAYS_HIDDEN
static CameraMode_t CAMERA_MODE_ALWAYS_HIDDEN
Definition: Application.h:564
RoR::App::gfx_fov_internal
CVar * gfx_fov_internal
Definition: Application.cpp:252
ForwardDeclarations.h
Global forward declarations.
RigDef::Keyword::COMMENT
@ COMMENT
Keyword
Keyword
Definition: Bench_TruckParser_IdentifyKeyword.cpp:6
RigDef::Keyword::PISTONPROPS
@ PISTONPROPS
RoR::App::CreateCameraManager
void CreateCameraManager()
Definition: Application.cpp:338
RoR::MSG_SIM_MODIFY_ACTOR_REQUESTED
@ MSG_SIM_MODIFY_ACTOR_REQUESTED
Payload = RoR::ActorModifyRequest* (owner)
Definition: Application.h:122
RoR::VCAM_ROLE_TRACKING_VIDEOCAM
@ VCAM_ROLE_TRACKING_VIDEOCAM
Definition: Application.h:595
RigDef::Keyword::VIDEOCAMERA
@ VIDEOCAMERA
RoR::App::mp_hide_net_labels
CVar * mp_hide_net_labels
Definition: Application.cpp:118
RigDef::Keyword::CAMERAS
@ CAMERAS
RoR::App::diag_preset_vehicle
CVar * diag_preset_vehicle
Definition: Application.cpp:143
RigDef::Keyword::FUSEDRAG
@ FUSEDRAG
RoR::MACHINE
@ MACHINE
its a machine
Definition: SimData.h:88
RigDef::Keyword::ANIMATORS
@ ANIMATORS
RigDef::Keyword::PROP_CAMERA_MODE
@ PROP_CAMERA_MODE
RoR::App::cli_resume_autosave
CVar * cli_resume_autosave
Definition: Application.cpp:185
RigDef::Keyword::CAMERARAIL
@ CAMERARAIL
RoR::MSG_EDI_RELOAD_BUNDLE_REQUESTED
@ MSG_EDI_RELOAD_BUNDLE_REQUESTED
Payload = RoR::CacheEntryPtr* (owner)
Definition: Application.h:153
RoR::MSG_APP_REINIT_INPUT_REQUESTED
@ MSG_APP_REINIT_INPUT_REQUESTED
Definition: Application.h:95
RoR::TRUCK
@ TRUCK
its a truck (or other land vehicle)
Definition: SimData.h:85
RoR::GfxShadowType::NONE
@ NONE
RoR::MpState::CONNECTED
@ CONNECTED
RoR::App::sys_resources_dir
CVar * sys_resources_dir
Definition: Application.cpp:168
RoR::CID_DashboardsTruck
@ CID_DashboardsTruck
Definition: Application.h:482
RoR::MSG_SIM_SCRIPT_CALLBACK_QUEUED
@ MSG_SIM_SCRIPT_CALLBACK_QUEUED
Payload = RoR::ScriptCallbackArgs* (owner)
Definition: Application.h:131
RigDef::Keyword::BRAKES
@ BRAKES
RoR::LT_AssetPack
@ LT_AssetPack
Definition: Application.h:472
RoR::App::sys_scripts_dir
CVar * sys_scripts_dir
Definition: Application.cpp:172
RigDef::Keyword::TURBOPROPS
@ TURBOPROPS
RoR::App::audio_enable_occlusion
CVar * audio_enable_occlusion
Definition: Application.cpp:212
RoR::LT_AddonPart
@ LT_AddonPart
Definition: Application.h:470
RigDef::Keyword::DESCRIPTION
@ DESCRIPTION
RoR::VCAM_ROLE_INVALID
@ VCAM_ROLE_INVALID
Definition: Application.h:606
RoR::App::io_discord_rpc
CVar * io_discord_rpc
Definition: Application.cpp:205
RoR::MSG_NET_USER_DISCONNECT
@ MSG_NET_USER_DISCONNECT
Definition: Application.h:104
RigDef::Keyword::TRANSFERCASE
@ TRANSFERCASE
RoR::App::audio_default_efx_preset
CVar * audio_default_efx_preset
Definition: Application.cpp:218
RoR::App::GetCameraManager
CameraManager * GetCameraManager()
Definition: Application.cpp:291
RoR::App::diag_actor_dump
CVar * diag_actor_dump
Definition: Application.cpp:158
RoR::App::app_skip_main_menu
CVar * app_skip_main_menu
Definition: Application.cpp:82
RoR::App::GetGuiManager
GUIManager * GetGuiManager()
Definition: Application.cpp:285
RoR::App::mp_api_url
CVar * mp_api_url
Definition: Application.cpp:126
RoR::App::diag_hide_broken_beams
CVar * diag_hide_broken_beams
Definition: Application.cpp:152
RoR::MSG_EDI_CREATE_PROJECT_REQUESTED
@ MSG_EDI_CREATE_PROJECT_REQUESTED
Payload = RoR::CreateProjectRequest* (owner)
Definition: Application.h:155
RoR::App::sim_soft_reset_mode
CVar * sim_soft_reset_mode
Definition: Application.cpp:109
RigDef::Keyword::SHOCKS
@ SHOCKS
RigDef::Keyword::GUID
@ GUID
RoR::HIDE_MIRROR
@ HIDE_MIRROR
Definition: Application.h:452
RoR::SimResetMode::SOFT
@ SOFT
RoR::UiPreset
UiPreset
See UiPresets[] list in GUIManager.cpp (declared extern in GUIManager.h)
Definition: Application.h:438
RigDef::Keyword::MINIMASS
@ MINIMASS
RoR::App::audio_engine_controls_environmental_audio
CVar * audio_engine_controls_environmental_audio
Definition: Application.cpp:216
RoR::GfxExtCamMode::PITCHING
@ PITCHING
RoR::MSG_EDI_UNLOAD_BUNDLE_REQUESTED
@ MSG_EDI_UNLOAD_BUNDLE_REQUESTED
Payload = RoR::CacheEntryPtr* (owner)
Definition: Application.h:154
RoR::App::mp_player_name
CVar * mp_player_name
Definition: Application.cpp:124
RoR::App::mp_player_token
CVar * mp_player_token
Definition: Application.cpp:125
RoR::HandleMsgQueueException
void HandleMsgQueueException(MsgType from)
Definition: Application.cpp:426
RoR::GfxTexFilter::ANISOTROPIC
@ ANISOTROPIC
RigDef::Keyword::NODES2
@ NODES2
RigDef::Keyword::END_COMMENT
@ END_COMMENT
RoR::AppState::MAIN_MENU
@ MAIN_MENU
RoR::FlareType::TAIL_LIGHT
@ TAIL_LIGHT
RoR::HANDLEGENERICEXCEPTION_DEFAULT
@ HANDLEGENERICEXCEPTION_DEFAULT
Definition: Application.h:869
RoR::App::gfx_fixed_cam_tracking
CVar * gfx_fixed_cam_tracking
Definition: Application.cpp:255
RoR::MSG_SIM_UNLOAD_TERRN_REQUESTED
@ MSG_SIM_UNLOAD_TERRN_REQUESTED
Definition: Application.h:120
RoR::LT_Skin
@ LT_Skin
Definition: Application.h:468
RoR::GfxWaterMode
GfxWaterMode
Definition: Application.h:394
RoR::App::gfx_skidmarks_mode
CVar * gfx_skidmarks_mode
Definition: Application.cpp:247
RigDef::Keyword::FLEXBODYWHEELS
@ FLEXBODYWHEELS
RoR::App::cli_preset_vehicle
CVar * cli_preset_vehicle
Definition: Application.cpp:178
RoR::App::GetAppContext
AppContext * GetAppContext()
Definition: Application.cpp:282
RoR::MSG_GUI_CLOSE_SELECTOR_REQUESTED
@ MSG_GUI_CLOSE_SELECTOR_REQUESTED
Definition: Application.h:140
RoR::App::sim_live_repair_interval
CVar * sim_live_repair_interval
Hold EV_COMMON_REPAIR_TRUCK to enter LiveRepair mode. 0 or negative interval disables.
Definition: Application.cpp:111
format
Truck file format(technical spec)
RoR::App::app_language
CVar * app_language
Definition: Application.cpp:80
RigDef::Keyword::HOOKS
@ HOOKS
RoR::MSG_SIM_UNPAUSE_REQUESTED
@ MSG_SIM_UNPAUSE_REQUESTED
Definition: Application.h:117
RoR::App::diag_simple_materials
CVar * diag_simple_materials
Definition: Application.cpp:150
RoR::TObjSpecialObject
TObjSpecialObject
Definition: Application.h:568
RoR::WheelBraking::NONE
@ NONE
= no footbrake, no handbrake, no direction control – wheel is unbraked
RoR::AppState::PRINT_VERSION_EXIT
@ PRINT_VERSION_EXIT
RoR::MSG_NET_CONNECT_STARTED
@ MSG_NET_CONNECT_STARTED
Definition: Application.h:98
RoR::MSG_GUI_DOWNLOAD_PROGRESS
@ MSG_GUI_DOWNLOAD_PROGRESS
Definition: Application.h:144
RoR::WheelBraking::FOOT_ONLY
@ FOOT_ONLY
= yes footbrake, no handbrake, no direction control – footbrake only, such as with the front wheels o...
RoR::App::app_force_cache_update
CVar * app_force_cache_update
Definition: Application.cpp:89
RoR::HandleGenericException
void HandleGenericException(const std::string &from, BitMask_t flags)
Definition: Application.cpp:385
RigDef::Keyword::AIRBRAKES
@ AIRBRAKES
RigDef::Keyword::AUTHOR
@ AUTHOR
RoR::LT_Tuneup
@ LT_Tuneup
Definition: Application.h:471
RoR::App::gfx_shadow_type
CVar * gfx_shadow_type
Definition: Application.cpp:229
RigDef::Keyword::SET_DEFAULT_MINIMASS
@ SET_DEFAULT_MINIMASS
RoR::App::mp_join_on_startup
CVar * mp_join_on_startup
Definition: Application.cpp:116
RoR::WheelSide::RIGHT
@ RIGHT
RigDef::Keyword::TORQUECURVE
@ TORQUECURVE
RoR::App::gfx_particles_mode
CVar * gfx_particles_mode
Definition: Application.cpp:239
RigDef::Keyword::GLOBALS
@ GLOBALS
RoR::App::gfx_flexbody_cache
CVar * gfx_flexbody_cache
Definition: Application.cpp:258
RoR::AppState
AppState
Definition: Application.h:305
RoR::App::gfx_extcam_mode
CVar * gfx_extcam_mode
Definition: Application.cpp:230
RoR::SimState::EDITOR_MODE
@ EDITOR_MODE
Hacky, but whatever... added by Ulteq, 2016.
RoR::App::CreateInputEngine
void CreateInputEngine()
Definition: Application.cpp:318
RigDef::Keyword::INTERAXLES
@ INTERAXLES
RoR::App::gfx_enable_videocams
CVar * gfx_enable_videocams
Definition: Application.cpp:240
RigDef::Keyword::PARTICLES
@ PARTICLES
RoR::MpState
MpState
Definition: Application.h:315
RoR::App::CreateSoundScriptManager
void CreateSoundScriptManager()
Definition: Application.cpp:350
RoR::App::GetOverlayWrapper
OverlayWrapper * GetOverlayWrapper()
Definition: Application.cpp:284
RoR::App::app_num_workers
CVar * app_num_workers
Definition: Application.cpp:84
RoR::MsgTypeToString
const char * MsgTypeToString(MsgType type)
Definition: Application.cpp:596
RoR::LogFormat
void LogFormat(const char *format,...)
Improved logging utility. Uses fixed 2Kb buffer.
Definition: Application.cpp:440
RoR::App::gfx_enable_rtshaders
CVar * gfx_enable_rtshaders
Definition: Application.cpp:260
RoR::App::cli_server_host
CVar * cli_server_host
Definition: Application.cpp:176
RoR::App::io_analog_sensitivity
CVar * io_analog_sensitivity
Definition: Application.cpp:190
RoR::WheelSide::INVALID
@ INVALID
RoR::App::sim_replay_length
CVar * sim_replay_length
Definition: Application.cpp:102
RigDef::Keyword::SCREWPROPS
@ SCREWPROPS
RoR::App::diag_trace_globals
CVar * diag_trace_globals
RoR::App::io_outgauge_port
CVar * io_outgauge_port
Definition: Application.cpp:202
RoR::App::app_rendersys_override
CVar * app_rendersys_override
Definition: Application.cpp:86
RoR::App::ui_default_boat_dash
CVar * ui_default_boat_dash
string; name of the '.dashboard' file in modcache.
Definition: Application.cpp:279
RoR::MSG_NET_REFRESH_SERVERLIST_FAILURE
@ MSG_NET_REFRESH_SERVERLIST_FAILURE
Payload = RoR::CurlFailInfo* (owner)
Definition: Application.h:107
RoR::CID_Projects
@ CID_Projects
For truck files under 'projects/' directory, to allow listing from editors.
Definition: Application.h:489
RoR::GfxWaterMode::NONE
@ NONE
None.
RoR::App::gfx_fov_external_default
CVar * gfx_fov_external_default
Definition: Application.cpp:251
RigDef::Keyword::SLOPE_BRAKE
@ SLOPE_BRAKE
RoR::VCAM_ROLE_VIDEOCAM
@ VCAM_ROLE_VIDEOCAM
Definition: Application.h:594
RoR::App::sim_no_self_collisions
CVar * sim_no_self_collisions
Definition: Application.cpp:107
RoR::MSG_NET_RECV_ERROR
@ MSG_NET_RECV_ERROR
Definition: Application.h:105
RigDef::Keyword::ENGOPTION
@ ENGOPTION
RoR::App::sys_profiler_dir
CVar * sys_profiler_dir
Definition: Application.cpp:169
RoR::App::ui_preset
CVar * ui_preset
enum RoR::UiPreset
Definition: Application.cpp:276
RoR::LT_Load
@ LT_Load
Definition: Application.h:466
RoR::LT_Airplane
@ LT_Airplane
Definition: Application.h:463
RoR::App::io_ffb_enabled
CVar * io_ffb_enabled
Definition: Application.cpp:192
RoR::App::gfx_static_cam_fov_exp
CVar * gfx_static_cam_fov_exp
Definition: Application.cpp:254
RoR::App::cli_preset_spawn_rot
CVar * cli_preset_spawn_rot
Definition: Application.cpp:182
RoR::MSG_APP_LOAD_SCRIPT_REQUESTED
@ MSG_APP_LOAD_SCRIPT_REQUESTED
Payload = RoR::LoadScriptRequest* (owner)
Definition: Application.h:92
RoR::App::app_country
CVar * app_country
Definition: Application.cpp:81
RoR::CID_GadgetsActor
@ CID_GadgetsActor
Definition: Application.h:486
RoR::CID_None
@ CID_None
Definition: Application.h:479
RoR::LT_Car
@ LT_Car
Definition: Application.h:461
RigDef::Keyword::MANAGEDMATERIALS
@ MANAGEDMATERIALS
Str.h
RoR::App::sim_state
CVar * sim_state
Definition: Application.cpp:96
RigDef::Keyword::SECTIONCONFIG
@ SECTIONCONFIG
RoR::App::diag_hide_beam_stress
CVar * diag_hide_beam_stress
Definition: Application.cpp:153
RoR::App::sys_logs_dir
CVar * sys_logs_dir
Definition: Application.cpp:167
BITMASK
#define BITMASK(OFFSET)
Definition: BitFlags.h:10
RoR::App::app_disable_online_api
CVar * app_disable_online_api
Definition: Application.cpp:90
RoR::VCAM_ROLE_TRACKING_MIRROR_NOFLIP
@ VCAM_ROLE_TRACKING_MIRROR_NOFLIP
A MIRROR_NOFLIP(2) with tracking node set.
Definition: Application.h:601
RoR::App::audio_enable_reflection_panning
CVar * audio_enable_reflection_panning
Definition: Application.cpp:214
RoR::App::gfx_texture_filter
CVar * gfx_texture_filter
Definition: Application.cpp:234
RoR::App::sys_savegames_dir
CVar * sys_savegames_dir
Definition: Application.cpp:170
RoR::LT_Extension
@ LT_Extension
Definition: Application.h:467
RoR::MSG_NET_CONNECT_REQUESTED
@ MSG_NET_CONNECT_REQUESTED
Definition: Application.h:97
RoR::App::app_extra_mod_path
CVar * app_extra_mod_path
Definition: Application.cpp:87
RoR::App::io_ffb_master_gain
CVar * io_ffb_master_gain
Definition: Application.cpp:195
RoR::MSG_APP_DISPLAY_WINDOWED_REQUESTED
@ MSG_APP_DISPLAY_WINDOWED_REQUESTED
Definition: Application.h:88
RoR::MSG_NET_SERVER_KICK
@ MSG_NET_SERVER_KICK
Definition: Application.h:102
RoR::App::diag_preset_spawn_rot
CVar * diag_preset_spawn_rot
Definition: Application.cpp:142
RoR::GfxShadowType
GfxShadowType
Definition: Application.h:351
RoR::GfxWaterMode::FULL_HQ
@ FULL_HQ
Reflection + refraction (quality optimized)
RigDef::Keyword::BACKMESH
@ BACKMESH
RoR::WheelBraking::FOOT_HAND
@ FOOT_HAND
= yes footbrake, yes handbrake, no direction control
RigDef::Keyword::AXLES
@ AXLES
RoR::SimState::OFF
@ OFF
RigDef::Keyword::FLEXBODY_CAMERA_MODE
@ FLEXBODY_CAMERA_MODE
RoR::SimState
SimState
Definition: Application.h:322
RoR::SimGearboxMode
SimGearboxMode
Definition: Application.h:338
RoR::App::GetScriptEngine
ScriptEngine * GetScriptEngine()
Definition: Application.cpp:295
RoR::App::diag_hide_wheel_info
CVar * diag_hide_wheel_info
Definition: Application.cpp:154
RoR::App::mp_cyclethru_net_actors
CVar * mp_cyclethru_net_actors
Include remote actors when cycling through with CTRL + [ and CTRL + ].
Definition: Application.cpp:127
RoR::GfxFlaresMode::ALL_VEHICLES_HEAD_ONLY
@ ALL_VEHICLES_HEAD_ONLY
All vehicles, main lights.
RoR::HANDLEGENERICEXCEPTION_SCRIPTEVENT
@ HANDLEGENERICEXCEPTION_SCRIPTEVENT
Definition: Application.h:866
RoR::App::audio_enable_creak
CVar * audio_enable_creak
Definition: Application.cpp:210
RoR::UiPreset::MINIMALLIST
@ MINIMALLIST
RoR::SimGearboxMode::AUTO
@ AUTO
Automatic shift.
RoR::GfxExtCamMode::STATIC
@ STATIC
RoR::TObjSpecialObject::GRID
@ GRID
RoR::App::sim_tuning_enabled
CVar * sim_tuning_enabled
Definition: Application.cpp:112
RoR::WheelPropulsion::BACKWARD
@ BACKWARD
RoR::EfxReverbEngine::EAXREVERB
@ EAXREVERB
RoR::MSG_APP_DISPLAY_FULLSCREEN_REQUESTED
@ MSG_APP_DISPLAY_FULLSCREEN_REQUESTED
Definition: Application.h:87
RoR::MSG_GUI_SHOW_CHATBOX_REQUESTED
@ MSG_GUI_SHOW_CHATBOX_REQUESTED
Description = message or server command to pre-fill in the chatbox (deleting whatever was there previ...
Definition: Application.h:147
RigDef::Keyword::SET_SKELETON_SETTINGS
@ SET_SKELETON_SETTINGS
RoR::LT_Boat
@ LT_Boat
Definition: Application.h:462
RoR::App::sim_gearbox_mode
CVar * sim_gearbox_mode
Definition: Application.cpp:108
RoR::MSG_NET_REFRESH_SERVERLIST_SUCCESS
@ MSG_NET_REFRESH_SERVERLIST_SUCCESS
Payload = GUI::MpServerInfoVec* (owner)
Definition: Application.h:106
RoR::App::mp_state
CVar * mp_state
Definition: Application.cpp:115
RigDef::Keyword::RAILGROUPS
@ RAILGROUPS
RoR::MSG_GUI_DOWNLOAD_FINISHED
@ MSG_GUI_DOWNLOAD_FINISHED
Definition: Application.h:145
RoR::FlareType::BLINKER_LEFT
@ BLINKER_LEFT
RoR::SimGearboxMode::MANUAL_STICK
@ MANUAL_STICK
Fully manual: stick shift.
RoR::App::gfx_camera_height
CVar * gfx_camera_height
Definition: Application.cpp:249
RoR::App::audio_master_volume
CVar * audio_master_volume
Definition: Application.cpp:209
RoR::App::flexbody_defrag_enabled
CVar * flexbody_defrag_enabled
Definition: Application.cpp:265
RigDef::Keyword::WINGS
@ WINGS
RoR::LT_Truck
@ LT_Truck
Definition: Application.h:460
RoR::ExtCameraMode::CINECAM
@ CINECAM
RoR::MSG_NET_FETCH_AI_PRESETS_FAILURE
@ MSG_NET_FETCH_AI_PRESETS_FAILURE
Description = message.
Definition: Application.h:112
RoR::App::CreateGuiManager
void CreateGuiManager()
Definition: Application.cpp:312
RoR::App::CreateGfxScene
void CreateGfxScene()
Definition: Application.cpp:344
RoR::ToLocalizedString
std::string ToLocalizedString(SimGearboxMode e)
Definition: Application.cpp:456
RigDef::Keyword::SHOCKS3
@ SHOCKS3
RoR::App::gfx_window_videocams
CVar * gfx_window_videocams
Definition: Application.cpp:241
RigDef::Keyword::HELP
@ HELP
RoR::MSG_SIM_UNMUTE_NET_ACTOR_REQUESTED
@ MSG_SIM_UNMUTE_NET_ACTOR_REQUESTED
Payload = ActorPtr* (owner)
Definition: Application.h:129
RoR::App::gfx_alt_actor_materials
CVar * gfx_alt_actor_materials
Definition: Application.cpp:261
RoR::App::io_ffb_camera_gain
CVar * io_ffb_camera_gain
Definition: Application.cpp:193
RigDef::Keyword::ROTATORS
@ ROTATORS
BitFlags.h
Bit operations.
RoR::App::audio_force_listener_efx_preset
CVar * audio_force_listener_efx_preset
Definition: Application.cpp:219
RoR::GfxSkyMode::CAELUM
@ CAELUM
Caelum (best looking, slower)
RoR::App::ui_default_truck_dash
CVar * ui_default_truck_dash
string; name of the '.dashboard' file in modcache.
Definition: Application.cpp:278
RoR::App::diag_log_beam_break
CVar * diag_log_beam_break
Definition: Application.cpp:147
RigDef::Keyword::FLARES3
@ FLARES3
RoR::App::app_config_long_names
CVar * app_config_long_names
Definition: Application.cpp:91
RoR::App::flexbody_defrag_prog_up_penalty
CVar * flexbody_defrag_prog_up_penalty
Definition: Application.cpp:267
RigDef::Keyword::FLARES
@ FLARES
RigDef::Keyword::END_SECTION
@ END_SECTION
RoR::ExtCameraMode
ExtCameraMode
Definition: Application.h:551
RoR::App::io_outgauge_mode
CVar * io_outgauge_mode
Definition: Application.cpp:200
RoR::GfxFlaresMode::ALL_VEHICLES_ALL_LIGHTS
@ ALL_VEHICLES_ALL_LIGHTS
All vehicles, all lights.
RoR::MSG_SIM_SEAT_PLAYER_REQUESTED
@ MSG_SIM_SEAT_PLAYER_REQUESTED
Payload = RoR::ActorPtr (owner) | nullptr.
Definition: Application.h:124
RoR::SimResetMode::HARD
@ HARD
keyword
static int keyword
Definition: Bench_TruckParser_IdentifyKeyword.cpp:1448
RoR::MSG_NET_ADD_PEEROPTIONS_REQUESTED
@ MSG_NET_ADD_PEEROPTIONS_REQUESTED
Payload = RoR::PeerOptionsRequest* (owner)
Definition: Application.h:113
RigDef::Keyword::NODECOLLISION
@ NODECOLLISION
RigDef
Definition: Application.cpp:702
RigDef::Keyword::WHEELDETACHERS
@ WHEELDETACHERS
RoR::App::gfx_fps_limit
CVar * gfx_fps_limit
Definition: Application.cpp:256
RoR::MSG_APP_MODCACHE_PURGE_REQUESTED
@ MSG_APP_MODCACHE_PURGE_REQUESTED
Definition: Application.h:91
RoR::App::io_arcade_controls
CVar * io_arcade_controls
Definition: Application.cpp:198
RoR::MSG_EDI_DELETE_FREEBEAMGFX_REQUESTED
@ MSG_EDI_DELETE_FREEBEAMGFX_REQUESTED
Payload = RoR::FreeBeamGfxID_t* (owner)
Definition: Application.h:160
RoR::GfxWaterMode::BASIC
@ BASIC
Basic (fastest)
RoR::MSG_GUI_MP_CLIENTS_REFRESH
@ MSG_GUI_MP_CLIENTS_REFRESH
Definition: Application.h:141
RoR::App::diag_hide_wheels
CVar * diag_hide_wheels
Definition: Application.cpp:155
RoR::CID_GadgetsTerrain
@ CID_GadgetsTerrain
Definition: Application.h:487
RoR::GfxVegetation::NONE
@ NONE
RigDef::Keyword::SHOCKS2
@ SHOCKS2
RoR::MSG_EDI_ADD_FREEBEAMGFX_REQUESTED
@ MSG_EDI_ADD_FREEBEAMGFX_REQUESTED
Payload = RoR::FreeBeamGfxRequest* (owner)
Definition: Application.h:158
RoR::App::sys_thumbnails_dir
CVar * sys_thumbnails_dir
Definition: Application.cpp:166
RoR::GfxShadowType::PSSM
@ PSSM
RigDef::Keyword::TURBOPROPS2
@ TURBOPROPS2
RoR::App::diag_log_beam_trigger
CVar * diag_log_beam_trigger
Definition: Application.cpp:149
RigDef::Keyword::ENABLE_ADVANCED_DEFORMATION
@ ENABLE_ADVANCED_DEFORMATION
RoR::App::app_state
CVar * app_state
Definition: Application.cpp:79
RigDef::Keyword::SUBMESH_GROUNDMODEL
@ SUBMESH_GROUNDMODEL
RoR::IoInputGrabMode::DYNAMIC
@ DYNAMIC
RoR::App::io_ffb_center_gain
CVar * io_ffb_center_gain
Definition: Application.cpp:194
RoR::GfxWaterMode::FULL_FAST
@ FULL_FAST
Reflection + refraction (speed optimized)
RoR::App::mp_server_password
CVar * mp_server_password
Definition: Application.cpp:123
RigDef::Keyword::MESHWHEELS
@ MESHWHEELS
RoR::EfxReverbEngine::NONE
@ NONE
RigDef::Keyword::SET_BEAM_DEFAULTS_SCALE
@ SET_BEAM_DEFAULTS_SCALE
RigDef::Keyword::INVALID
@ INVALID
RoR::App::sim_terrain_name
CVar * sim_terrain_name
Definition: Application.cpp:97
RoR::CID_Hidden
@ CID_Hidden
Definition: Application.h:496
RoR::App::flexbody_defrag_reorder_indices
CVar * flexbody_defrag_reorder_indices
Definition: Application.cpp:269
RoR::MSG_NET_REMOVE_PEEROPTIONS_REQUESTED
@ MSG_NET_REMOVE_PEEROPTIONS_REQUESTED
Payload = RoR::PeerOptionsRequest* (owner)
Definition: Application.h:114
RigDef::Keyword::CAB
@ CAB
RoR::AppState::BOOTSTRAP
@ BOOTSTRAP
Initial state.
RoR::App::DestroyOverlayWrapper
void DestroyOverlayWrapper()
Definition: Application.cpp:367
RoR::GfxTexFilter::BILINEAR
@ BILINEAR
RoR::App::sys_cache_dir
CVar * sys_cache_dir
Definition: Application.cpp:165
RoR::CameraMode_t
int CameraMode_t
Definition: Application.h:563
RoR::ExtCameraMode::NODE
@ NODE
RoR::App::audio_sim_pause_disables_doppler_effect
CVar * audio_sim_pause_disables_doppler_effect
Definition: Application.cpp:224
RoR::CID_SearchResults
@ CID_SearchResults
Definition: Application.h:497
RoR::FlareType::SIDELIGHT
@ SIDELIGHT
RoR::MSG_NET_REFRESH_REPOLIST_FAILURE
@ MSG_NET_REFRESH_REPOLIST_FAILURE
Payload = RoR::CurlFailInfo* (owner)
Definition: Application.h:110
RoR::App::gfx_declutter_map
CVar * gfx_declutter_map
Definition: Application.cpp:243
RoR::LT_Gadget
@ LT_Gadget
Definition: Application.h:474
RoR::CAMERA_MODE_3RDPERSON_ONLY
static CameraMode_t CAMERA_MODE_3RDPERSON_ONLY
Definition: Application.h:566
RoR::App::ui_show_live_repair_controls
CVar * ui_show_live_repair_controls
bool
Definition: Application.cpp:274
RoR::MSG_GUI_OPEN_SELECTOR_REQUESTED
@ MSG_GUI_OPEN_SELECTOR_REQUESTED
Payload = LoaderType* (owner), Description = GUID | empty.
Definition: Application.h:139
RoR::App::diag_log_beam_deform
CVar * diag_log_beam_deform
Definition: Application.cpp:148
RoR::App::cli_custom_scripts
CVar * cli_custom_scripts
Definition: Application.cpp:186
RoR::LT_Vehicle
@ LT_Vehicle
Definition: Application.h:459
RoR::LT_Trailer
@ LT_Trailer
Definition: Application.h:464
RoR::CacheCategoryId
CacheCategoryId
Definition: Application.h:477
RoR::App::flexbody_defrag_reorder_texcoords
CVar * flexbody_defrag_reorder_texcoords
Definition: Application.cpp:270
RoR::MSG_SIM_HIDE_NET_ACTOR_REQUESTED
@ MSG_SIM_HIDE_NET_ACTOR_REQUESTED
Payload = ActorPtr* (owner)
Definition: Application.h:126
RigDef::Keyword::CRUISECONTROL
@ CRUISECONTROL
RoR::FlareType::DASHBOARD
@ DASHBOARD
RoR::UiPreset::REGULAR
@ REGULAR
RoR::GfxExtCamMode
GfxExtCamMode
Definition: Application.h:358
RigDef::Keyword::FORWARDCOMMANDS
@ FORWARDCOMMANDS
RoR::LoaderType
LoaderType
< Search mode for ModCache::Query() & Operation mode for GUI::MainSelector
Definition: Application.h:455
RoR::MSG_GUI_REFRESH_TUNING_MENU_REQUESTED
@ MSG_GUI_REFRESH_TUNING_MENU_REQUESTED
Definition: Application.h:146
RoR::MSG_SIM_ADD_FREEFORCE_REQUESTED
@ MSG_SIM_ADD_FREEFORCE_REQUESTED
Payload = RoR::FreeForceRequest* (owner)
Definition: Application.h:133
RoR::VCAM_ROLE_MIRROR_NOFLIP
@ VCAM_ROLE_MIRROR_NOFLIP
Same as VCAM_ROLE_MIRROR, but without flipping the texture horizontally (expects texcoords to be alre...
Definition: Application.h:597
RoR::GfxSkyMode
GfxSkyMode
Definition: Application.h:405
RigDef::Keyword::DETACHER_GROUP
@ DETACHER_GROUP
RoR::MsgType
MsgType
Global gameplay message loop, see struct Message in GameContext.h.
Definition: Application.h:74
RoR::App::sim_races_enabled
CVar * sim_races_enabled
Definition: Application.cpp:105
RoR::SimState::PAUSED
@ PAUSED
RoR::UiPreset::EXPERT
@ EXPERT
RoR::GfxVegetation::FULL
@ FULL
RoR::App::GetConsole
Console * GetConsole()
Definition: Application.cpp:286
RoR::GfxVegetation
GfxVegetation
Definition: Application.h:375
RoR::MSG_NET_OPEN_RESOURCE_SUCCESS
@ MSG_NET_OPEN_RESOURCE_SUCCESS
Payload = GUI::ResourcesCollection* (owner)
Definition: Application.h:109
RoR::App::mp_hide_own_net_label
CVar * mp_hide_own_net_label
Definition: Application.cpp:119
RoR::LT_DashBoard
@ LT_DashBoard
Definition: Application.h:473
RoR::SimGearboxMode::SEMI_AUTO
@ SEMI_AUTO
Manual shift with auto clutch.
RigDef::Keyword::ASSETPACKS
@ ASSETPACKS
RoR::CID_DashboardsGeneric
@ CID_DashboardsGeneric
Definition: Application.h:481
RoR::FlareType
FlareType
Definition: Application.h:500
RoR::VCAM_ROLE_MIRROR
@ VCAM_ROLE_MIRROR
Flips the video output and when not in driver cam, acts like a natural mirror, not a screen.
Definition: Application.h:596
RigDef::Keyword::DEFAULT_SKIN
@ DEFAULT_SKIN
RoR::GfxFlaresMode::CURR_VEHICLE_HEAD_ONLY
@ CURR_VEHICLE_HEAD_ONLY
Only current vehicle, main lights.
RoR::MSG_APP_MODCACHE_LOAD_REQUESTED
@ MSG_APP_MODCACHE_LOAD_REQUESTED
Definition: Application.h:89
RigDef::Keyword::SLIDENODES
@ SLIDENODES
RoR::UiPreset::Count
@ Count
RoR::App::GetGameContext
GameContext * GetGameContext()
Definition: Application.cpp:296
RoR::App::CreateThreadPool
void CreateThreadPool()
Definition: Application.cpp:332
RigDef::KeywordToString
const char * KeywordToString(RigDef::Keyword keyword)
Definition: Application.cpp:705
RoR::App::io_outgauge_delay
CVar * io_outgauge_delay
Definition: Application.cpp:203
RoR::EfxReverbEngine::REVERB
@ REVERB
RoR::App::audio_enable_directed_sounds
CVar * audio_enable_directed_sounds
Definition: Application.cpp:213
RoR::MSG_APP_SCREENSHOT_REQUESTED
@ MSG_APP_SCREENSHOT_REQUESTED
Definition: Application.h:86
RigDef::Keyword::CONTACTERS
@ CONTACTERS
RoR::VCAM_ROLE_MIRROR_PROP_RIGHT
@ VCAM_ROLE_MIRROR_PROP_RIGHT
The classic 'special prop/rear view mirror'.
Definition: Application.h:604
RoR::App::gfx_fov_internal_default
CVar * gfx_fov_internal_default
Definition: Application.cpp:253
RigDef::Keyword::SET_SHADOWS
@ SET_SHADOWS
RoR::MSG_NET_REFRESH_REPOLIST_SUCCESS
@ MSG_NET_REFRESH_REPOLIST_SUCCESS
Payload = GUI::ResourcesCollection* (owner)
Definition: Application.h:108
RoR::TObjSpecialObject::ROAD_BORDER_BOTH
@ ROAD_BORDER_BOTH
RoR::App::gfx_envmap_enabled
CVar * gfx_envmap_enabled
Definition: Application.cpp:244
RoR::TObjSpecialObject::ROAD_BORDER_RIGHT
@ ROAD_BORDER_RIGHT
RoR::AppState::SIMULATION
@ SIMULATION
RoR::App::diag_videocameras
CVar * diag_videocameras
Definition: Application.cpp:139
RigDef::Keyword::MESHWHEELS2
@ MESHWHEELS2
RoR::WheelSide::LEFT
@ LEFT
RoR::App::io_ffb_stress_gain
CVar * io_ffb_stress_gain
Definition: Application.cpp:196
RoR::App::gfx_water_mode
CVar * gfx_water_mode
Definition: Application.cpp:236
RigDef::Keyword::SET_MANAGEDMATERIALS_OPTIONS
@ SET_MANAGEDMATERIALS_OPTIONS
RoR::VCAM_ROLE_TRACKING_MIRROR
@ VCAM_ROLE_TRACKING_MIRROR
A MIRROR(1) with tracking node set.
Definition: Application.h:600
RoR::App::gfx_flares_mode
CVar * gfx_flares_mode
Definition: Application.cpp:227
RoR::App::audio_enable_efx
CVar * audio_enable_efx
Definition: Application.cpp:215
RigDef::Keyword::COLLISIONBOXES
@ COLLISIONBOXES
RoR::AppState::SHUTDOWN
@ SHUTDOWN
RoR::App::gfx_sky_mode
CVar * gfx_sky_mode
Definition: Application.cpp:231
RoR::MSG_SIM_TELEPORT_PLAYER_REQUESTED
@ MSG_SIM_TELEPORT_PLAYER_REQUESTED
Payload = Ogre::Vector3* (owner)
Definition: Application.h:125
RoR::ExtCameraMode::INVALID
@ INVALID
RoR::App::CreateOverlayWrapper
void CreateOverlayWrapper()
Definition: Application.cpp:306
RoR::MSG_INVALID
@ MSG_INVALID
Definition: Application.h:83
RoR::AppState::PRINT_HELP_EXIT
@ PRINT_HELP_EXIT
RoR::App::flexbody_defrag_invert_lookup
CVar * flexbody_defrag_invert_lookup
Definition: Application.cpp:271
RigDef::Keyword::WHEELS
@ WHEELS
RoR::MSG_EDI_ENTER_TERRN_EDITOR_REQUESTED
@ MSG_EDI_ENTER_TERRN_EDITOR_REQUESTED
Definition: Application.h:150
RoR::MSG_EDI_LOAD_BUNDLE_REQUESTED
@ MSG_EDI_LOAD_BUNDLE_REQUESTED
Payload = RoR::CacheEntryPtr* (owner)
Definition: Application.h:152
RigDef::Keyword::SET_COLLISION_RANGE
@ SET_COLLISION_RANGE
RoR::App::cli_server_port
CVar * cli_server_port
Definition: Application.cpp:177
RoR::App::sys_config_dir
CVar * sys_config_dir
Definition: Application.cpp:164
RigDef::Keyword::HOOKGROUP
@ HOOKGROUP
RoR::App::gfx_sight_range
CVar * gfx_sight_range
Definition: Application.cpp:248
RoR::App::diag_log_console_echo
CVar * diag_log_console_echo
Definition: Application.cpp:146
RoR::ExtCameraMode::CLASSIC
@ CLASSIC
RigDef::Keyword::ROTATORS2
@ ROTATORS2
RoR::WheelBraking::FOOT_HAND_SKID_LEFT
@ FOOT_HAND_SKID_LEFT
= yes footbrake, yes handbrake, yes direction control (braked when vehicle steers to the left)
RoR::CID_Fresh
@ CID_Fresh
Definition: Application.h:495
RoR::MSG_NET_CONNECT_SUCCESS
@ MSG_NET_CONNECT_SUCCESS
Definition: Application.h:100
RoR::SimGearboxMode::MANUAL
@ MANUAL
Fully manual: sequential shift.
RoR::LT_Terrain
@ LT_Terrain
Definition: Application.h:458
RoR::App::cli_preset_terrain
CVar * cli_preset_terrain
Definition: Application.cpp:180
RoR::App::diag_preset_spawn_pos
CVar * diag_preset_spawn_pos
Definition: Application.cpp:141
RoR::App::GetDiscordRpc
DiscordRpc * GetDiscordRpc()
Definition: Application.cpp:298
RoR::App::gfx_shadow_quality
CVar * gfx_shadow_quality
Definition: Application.cpp:246
RoR::App::gfx_water_waves
CVar * gfx_water_waves
Definition: Application.cpp:238
RigDef::Keyword::END_DESCRIPTION
@ END_DESCRIPTION
RoR::App::io_input_grab_mode
CVar * io_input_grab_mode
Definition: Application.cpp:197
RoR::MSG_NET_FETCH_AI_PRESETS_SUCCESS
@ MSG_NET_FETCH_AI_PRESETS_SUCCESS
Description = JSON string.
Definition: Application.h:111
RoR::TObjSpecialObject::ROAD_BORDER_LEFT
@ ROAD_BORDER_LEFT
RoR::FlareType::REVERSE_LIGHT
@ REVERSE_LIGHT
RoR::EfxReverbEngine
EfxReverbEngine
Definition: Application.h:413
RoR::App::sim_realistic_commands
CVar * sim_realistic_commands
Definition: Application.cpp:104
RoR::App::io_blink_lock_range
CVar * io_blink_lock_range
Definition: Application.cpp:191
RoR::App::GetCacheSystem
CacheSystem * GetCacheSystem()
Definition: Application.cpp:288
RoR::GfxSkyMode::SKYX
@ SKYX
SkyX (best looking, slower)
RoR::CID_DashboardsBoat
@ CID_DashboardsBoat
Definition: Application.h:483
RoR::App::ui_show_vehicle_buttons
CVar * ui_show_vehicle_buttons
Definition: Application.cpp:275
RoR::App::gfx_sky_time_speed
CVar * gfx_sky_time_speed
Definition: Application.cpp:233
RigDef::Keyword::ENVMAP
@ ENVMAP
RoR::CID_Tuneups
@ CID_Tuneups
For unsorted tuneup files.
Definition: Application.h:490
RigDef::Keyword::SET_INERTIA_DEFAULTS
@ SET_INERTIA_DEFAULTS
RoR::App::audio_menu_music
CVar * audio_menu_music
Definition: Application.cpp:223
RoR::CAMERA_MODE_ALWAYS_VISIBLE
static CameraMode_t CAMERA_MODE_ALWAYS_VISIBLE
Definition: Application.h:565
RoR::App::app_screenshot_format
CVar * app_screenshot_format
Definition: Application.cpp:85
RoR::TObjSpecialObject::ROAD_BRIDGE
@ ROAD_BRIDGE
RoR::App::diag_preset_veh_config
CVar * diag_preset_veh_config
Definition: Application.cpp:144
RoR::DEPTHMAP_ENABLED
@ DEPTHMAP_ENABLED
Definition: Application.h:450
RoR::TObjSpecialObject::ROAD
@ ROAD
RoR::GfxTexFilter::TRILINEAR
@ TRILINEAR
RigDef::Keyword::FORSET
@ FORSET
RoR::App::app_recent_scripts
CVar * app_recent_scripts
Definition: Application.cpp:93
RoR::App::sim_no_collisions
CVar * sim_no_collisions
Definition: Application.cpp:106
RoR::FlareType::USER
@ USER
RoR::VideoCamRole
VideoCamRole
Definition: Application.h:590
RoR::GfxFlaresMode
GfxFlaresMode
Definition: Application.h:384
RigDef::Keyword::HIDEINCHOOSER
@ HIDEINCHOOSER
RigDef::Keyword::FIXES
@ FIXES
RigDef::Keyword::GUISETTINGS
@ GUISETTINGS
RoR::App::mp_server_port
CVar * mp_server_port
Definition: Application.cpp:122
RoR::App::audio_force_obstruction_inside_vehicles
CVar * audio_force_obstruction_inside_vehicles
Definition: Application.cpp:220
RoR::MSG_EDI_DELETE_PROJECT_REQUESTED
@ MSG_EDI_DELETE_PROJECT_REQUESTED
Payload = RoR::CacheEntryPtr* (owner)
Definition: Application.h:157
RoR::MSG_SIM_ACTOR_LINKING_REQUESTED
@ MSG_SIM_ACTOR_LINKING_REQUESTED
Payload = RoR::ActorLinkingRequest* (owner)
Definition: Application.h:132
RoR::App::mp_server_host
CVar * mp_server_host
Definition: Application.cpp:121
RoR::App::audio_efx_reverb_engine
CVar * audio_efx_reverb_engine
Definition: Application.cpp:217
RoR::App::gfx_auto_lod
CVar * gfx_auto_lod
Definition: Application.cpp:262
RoR::CID_Max
@ CID_Max
SPECIAL VALUE - Maximum allowed to be present in any mod files.
Definition: Application.h:492
RoR::MSG_GUI_OPEN_MENU_REQUESTED
@ MSG_GUI_OPEN_MENU_REQUESTED
Definition: Application.h:137
RoR::App::diag_auto_spawner_report
CVar * diag_auto_spawner_report
Definition: Application.cpp:133
RoR::LT_None
@ LT_None
Definition: Application.h:457
RoR::App::diag_camera
CVar * diag_camera
Definition: Application.cpp:134
RoR::App::io_analog_smoothing
CVar * io_analog_smoothing
Definition: Application.cpp:189
RoR::App::diag_rig_log_node_stats
CVar * diag_rig_log_node_stats
Definition: Application.cpp:136
RoR::MpState::DISABLED
@ DISABLED
Not connected for whatever reason.
RoR::TObjSpecialObject::ROAD_BRIDGE_NO_PILLARS
@ ROAD_BRIDGE_NO_PILLARS
RigDef::Keyword::ANTILOCKBRAKES
@ ANTILOCKBRAKES
RoR::App::cli_preset_spawn_pos
CVar * cli_preset_spawn_pos
Definition: Application.cpp:181
RigDef::Keyword::COMMANDS2
@ COMMANDS2
RoR::GfxFlaresMode::NONE
@ NONE
None (fastest)
RigDef::Keyword::HYDROS
@ HYDROS
RoR::MSG_EDI_LEAVE_TERRN_EDITOR_REQUESTED
@ MSG_EDI_LEAVE_TERRN_EDITOR_REQUESTED
Definition: Application.h:151
RoR::App::sys_projects_dir
CVar * sys_projects_dir
Definition: Application.cpp:173
RoR::MSG_SIM_SPAWN_ACTOR_REQUESTED
@ MSG_SIM_SPAWN_ACTOR_REQUESTED
Payload = RoR::ActorSpawnRequest* (owner)
Definition: Application.h:121
RoR::MSG_APP_MODCACHE_UPDATE_REQUESTED
@ MSG_APP_MODCACHE_UPDATE_REQUESTED
Definition: Application.h:90
RoR::App::GetInputEngine
InputEngine * GetInputEngine()
Definition: Application.cpp:287
RoR::IoInputGrabMode
IoInputGrabMode
Definition: Application.h:421
RoR::IoInputGrabMode::ALL
@ ALL
RoR::App::cli_preset_veh_config
CVar * cli_preset_veh_config
Definition: Application.cpp:179
RigDef::Keyword::FILEFORMATVERSION
@ FILEFORMATVERSION
RoR::MSG_NET_CONNECT_FAILURE
@ MSG_NET_CONNECT_FAILURE
Definition: Application.h:101
RoR::App::diag_allow_window_resize
CVar * diag_allow_window_resize
Definition: Application.cpp:159
RoR::MSG_SIM_DELETE_ACTOR_REQUESTED
@ MSG_SIM_DELETE_ACTOR_REQUESTED
Payload = RoR::ActorPtr* (owner)
Definition: Application.h:123
RoR::App::io_outgauge_id
CVar * io_outgauge_id
Definition: Application.cpp:204
RigDef::Keyword::WHEELS2
@ WHEELS2
RoR::LT_AllBeam
@ LT_AllBeam
Definition: Application.h:469
RoR::MSG_APP_SCRIPT_THREAD_STATUS
@ MSG_APP_SCRIPT_THREAD_STATUS
Payload = RoR::ScriptEventArgs* (owner)
Definition: Application.h:94
RigDef::Keyword::FLAREGROUPS_NO_IMPORT
@ FLAREGROUPS_NO_IMPORT
RigDef::Keyword::TRACTIONCONTROL
@ TRACTIONCONTROL
RoR::FlareType::BRAKE_LIGHT
@ BRAKE_LIGHT
RoR::App::GetOutGauge
OutGauge * GetOutGauge()
Definition: Application.cpp:297
RoR::App::diag_hide_nodes
CVar * diag_hide_nodes
Definition: Application.cpp:156
RoR::App::gfx_fov_external
CVar * gfx_fov_external
Definition: Application.cpp:250
RoR::MSG_EDI_MODIFY_GROUNDMODEL_REQUESTED
@ MSG_EDI_MODIFY_GROUNDMODEL_REQUESTED
Payload = RoR::ground_model_t* (weak)
Definition: Application.h:149
RoR::App::DestroyInputEngine
void DestroyInputEngine()
Definition: Application.cpp:373
RoR::SimState::RUNNING
@ RUNNING
RigDef::Keyword::FORVERT
@ FORVERT
RoR::TObjSpecialObject::LOAD
@ LOAD
BitMask_t
uint32_t BitMask_t
Definition: BitFlags.h:7
RigDef::Keyword::ENGINE
@ ENGINE
RoR::SimGearboxMode::MANUAL_RANGES
@ MANUAL_RANGES
Fully manual: stick shift with ranges.
RoR::WheelPropulsion::NONE
@ NONE
RoR::MSG_SIM_UNHIDE_NET_ACTOR_REQUESTED
@ MSG_SIM_UNHIDE_NET_ACTOR_REQUESTED
Payload = ActorPtr* (owner)
Definition: Application.h:127
RoR::App::sys_process_dir
CVar * sys_process_dir
Definition: Application.cpp:162
RoR::MSG_APP_UNLOAD_SCRIPT_REQUESTED
@ MSG_APP_UNLOAD_SCRIPT_REQUESTED
Payload = RoR::ScriptUnitId_t* (owner)
Definition: Application.h:93
RoR::App::diag_envmap
CVar * diag_envmap
Definition: Application.cpp:138
RigDef::Keyword::DISABLEDEFAULTSOUNDS
@ DISABLEDEFAULTSOUNDS
RoR::FlareType::BLINKER_RIGHT
@ BLINKER_RIGHT
RigDef::Keyword::LOCKGROUPS
@ LOCKGROUPS
RigDef::Keyword::MATERIALFLAREBINDINGS
@ MATERIALFLAREBINDINGS
RoR::App::app_async_physics
CVar * app_async_physics
Definition: Application.cpp:83
RoR::TObjSpecialObject::NONE
@ NONE
RoR::App::diag_preset_veh_enter
CVar * diag_preset_veh_enter
Definition: Application.cpp:145
RoR::App::diag_preset_terrain
CVar * diag_preset_terrain
Definition: Application.cpp:140
RoR::App::sim_terrain_gui_name
CVar * sim_terrain_gui_name
Definition: Application.cpp:98
RigDef::Keyword::TRIGGERS
@ TRIGGERS
RoR::App::mp_chat_auto_hide
CVar * mp_chat_auto_hide
Definition: Application.cpp:117
RoR::App::sys_screenshot_dir
CVar * sys_screenshot_dir
Definition: Application.cpp:171
RoR::App::gfx_vegetation_mode
CVar * gfx_vegetation_mode
Definition: Application.cpp:235
RoR::App::flexbody_defrag_prog_down_penalty
CVar * flexbody_defrag_prog_down_penalty
Definition: Application.cpp:268
RigDef::Keyword::RESCUER
@ RESCUER
RoR::App::app_custom_scripts
CVar * app_custom_scripts
Definition: Application.cpp:92
RoR::MSG_GUI_CLOSE_MENU_REQUESTED
@ MSG_GUI_CLOSE_MENU_REQUESTED
Definition: Application.h:138
RigDef::Keyword::CINECAM
@ CINECAM
RoR::IoInputGrabMode::NONE
@ NONE
RoR::MSG_NET_CONNECT_PROGRESS
@ MSG_NET_CONNECT_PROGRESS
Definition: Application.h:99
RoR::WheelBraking::FOOT_HAND_SKID_RIGHT
@ FOOT_HAND_SKID_RIGHT
= yes footbrake, yes handbrake, yes direction control (braked when vehicle steers to the right)
RoR::App::GetMumble
MumbleIntegration * GetMumble()
Definition: Application.cpp:289
RoR::App::diag_terrn_log_roads
CVar * diag_terrn_log_roads
Definition: Application.cpp:157
RoR::MSG_SIM_MUTE_NET_ACTOR_REQUESTED
@ MSG_SIM_MUTE_NET_ACTOR_REQUESTED
Payload = ActorPtr* (owner)
Definition: Application.h:128
RoR::MSG_SIM_MODIFY_FREEFORCE_REQUESTED
@ MSG_SIM_MODIFY_FREEFORCE_REQUESTED
Payload = RoR::FreeForceRequest* (owner)
Definition: Application.h:134
RigDef::Keyword::ENGTURBO
@ ENGTURBO
RoR::MSG_SIM_PAUSE_REQUESTED
@ MSG_SIM_PAUSE_REQUESTED
Definition: Application.h:116
RoR::BOAT
@ BOAT
its a boat
Definition: SimData.h:87
RigDef::Keyword::END
@ END
RoR::App::GetThreadPool
ThreadPool * GetThreadPool()
Definition: Application.cpp:290
RoR::FlareType::HIGH_BEAM
@ HIGH_BEAM
RoR::DEPTHMAP_DISABLED
@ DEPTHMAP_DISABLED
Definition: Application.h:451
RoR::CID_GadgetsGeneric
@ CID_GadgetsGeneric
Definition: Application.h:485
RigDef::Keyword::ADD_ANIMATION
@ ADD_ANIMATION
RoR::App::audio_enable_obstruction
CVar * audio_enable_obstruction
Definition: Application.cpp:211
RigDef::Keyword::FLARES2
@ FLARES2
RoR::App::audio_device_name
CVar * audio_device_name
Definition: Application.cpp:221
RoR::MSG_GUI_HIDE_MESSAGE_BOX_REQUESTED
@ MSG_GUI_HIDE_MESSAGE_BOX_REQUESTED
Definition: Application.h:143
RoR::App::gfx_anisotropy
CVar * gfx_anisotropy
Definition: Application.cpp:237
RigDef::Keyword::TURBOJETS
@ TURBOJETS
CVar.h
RigDef::Keyword::PROPS
@ PROPS
RoR::GfxWaterMode::REFLECT
@ REFLECT
Reflection.
RoR::App::gfx_sky_time_cycle
CVar * gfx_sky_time_cycle
Definition: Application.cpp:232
RoR::MSG_SIM_LOAD_SAVEGAME_REQUESTED
@ MSG_SIM_LOAD_SAVEGAME_REQUESTED
Definition: Application.h:119
RoR::CID_All
@ CID_All
Definition: Application.h:494
RoR::WheelPropulsion::FORWARD
@ FORWARD
RigDef::Keyword::FLEXBODIES
@ FLEXBODIES
RigDef::Keyword::SCRIPTS
@ SCRIPTS
RoR::GfxTexFilter
GfxTexFilter
Definition: Application.h:366
RigDef::Keyword::SUBMESH
@ SUBMESH
RigDef::Keyword::RIGIDIFIERS
@ RIGIDIFIERS
RigDef::Keyword::IMPORTCOMMANDS
@ IMPORTCOMMANDS
RoR
Definition: AppContext.h:36
RoR::HANDLEGENERICEXCEPTION_LOGFILE
@ HANDLEGENERICEXCEPTION_LOGFILE
Definition: Application.h:865
RoR::App::sim_spawn_running
CVar * sim_spawn_running
Definition: Application.cpp:100
RoR::GfxFlaresMode::NO_LIGHTSOURCES
@ NO_LIGHTSOURCES
No light sources.
RigDef::Keyword::EXTCAMERA
@ EXTCAMERA
RoR::UiPreset::NOVICE
@ NOVICE
RoR::App::gfx_reduce_shadows
CVar * gfx_reduce_shadows
Definition: Application.cpp:259
RoR::Log
void Log(const char *msg)
The ultimate, application-wide logging function. Adds a line (any length) in 'RoR....
Definition: Application.cpp:435
RoR::FlareType::HEADLIGHT
@ HEADLIGHT
RoR::VisibilityMasks
VisibilityMasks
Definition: Application.h:448
RoR::TObjSpecialObject::TRUCK2
@ TRUCK2
Free position (not auto-adjusted to fit terrain or water surface)
RigDef::Keyword::BEAMS
@ BEAMS
RoR::App::app_force_cache_purge
CVar * app_force_cache_purge
Definition: Application.cpp:88
RoR::App::flexbody_defrag_const_penalty
CVar * flexbody_defrag_const_penalty
Definition: Application.cpp:266
RoR::App::GetGfxScene
GfxScene * GetGfxScene()
Definition: Application.cpp:292
RoR::LT_Train
@ LT_Train
Definition: Application.h:465
RigDef::Keyword::FILEINFO
@ FILEINFO
RoR::MSG_APP_SHUTDOWN_REQUESTED
@ MSG_APP_SHUTDOWN_REQUESTED
Definition: Application.h:85
RoR::GfxExtCamMode::NONE
@ NONE
RoR::GfxVegetation::x20PERC
@ x20PERC
RoR::VCAM_ROLE_MIRROR_PROP_LEFT
@ VCAM_ROLE_MIRROR_PROP_LEFT
The classic 'special prop/rear view mirror'.
Definition: Application.h:603
RoR::WheelPropulsion
WheelPropulsion
Definition: Application.h:532
RoR::App::gfx_surveymap_icons
CVar * gfx_surveymap_icons
Definition: Application.cpp:242
RoR::HANDLEGENERICEXCEPTION_CONSOLE
@ HANDLEGENERICEXCEPTION_CONSOLE
Definition: Application.h:867
RoR::App::io_outgauge_ip
CVar * io_outgauge_ip
Definition: Application.cpp:201
RoR::TObjSpecialObjectToString
const char * TObjSpecialObjectToString(TObjSpecialObject val)
Definition: Application.cpp:680
RigDef::Keyword
Keyword
Definition: Application.h:171
RoR::GfxVegetation::x50PERC
@ x50PERC
RoR::HandleGenericExceptionFlags
HandleGenericExceptionFlags
< Flags for HandleGenericException()
Definition: Application.h:863
RoR::MSG_NET_DISCONNECT_REQUESTED
@ MSG_NET_DISCONNECT_REQUESTED
Definition: Application.h:103
RoR::App::sim_replay_enabled
CVar * sim_replay_enabled
Definition: Application.cpp:101
RoR::App::ui_hide_gui
CVar * ui_hide_gui
bool; The 'hide GUI' hotkey state
Definition: Application.cpp:277
RoR::App::mp_pseudo_collisions
CVar * mp_pseudo_collisions
Definition: Application.cpp:120
RoR::MpState::CONNECTING
@ CONNECTING
RigDef::Keyword::SOUNDSOURCES2
@ SOUNDSOURCES2
RoR::App::cli_preset_veh_enter
CVar * cli_preset_veh_enter
Definition: Application.cpp:183
RigDef::Keyword::SET_BEAM_DEFAULTS
@ SET_BEAM_DEFAULTS
RigDef::Keyword::TIES
@ TIES
RoR::MSG_SIM_SCRIPT_EVENT_TRIGGERED
@ MSG_SIM_SCRIPT_EVENT_TRIGGERED
Payload = RoR::ScriptEventArgs* (owner)
Definition: Application.h:130
RoR::GfxTexFilter::NONE
@ NONE
RoR::App::io_hydro_coupling
CVar * io_hydro_coupling
Definition: Application.cpp:199
RoR::GfxWaterMode::HYDRAX
@ HYDRAX
HydraX.
RigDef::Keyword::EXHAUSTS
@ EXHAUSTS
RoR::App::remote_query_url
CVar * remote_query_url
Definition: Application.cpp:130
RoR::MSG_EDI_MODIFY_FREEBEAMGFX_REQUESTED
@ MSG_EDI_MODIFY_FREEBEAMGFX_REQUESTED
Payload = RoR::FreeBeamGfxRequest* (owner)
Definition: Application.h:159