Rigs of Rods 2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
Namespaces | Typedefs | Variables
ForwardDeclarations.h File Reference

Global forward declarations. More...

#include "RefCountingObjectPtr.h"
#include <limits>
#include <memory>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  RoR
 
namespace  RoR::GUI
 
namespace  RoRnet
 
namespace  RigDef
 

Typedefs

typedef int RoR::ActorInstanceID_t
 Unique sequentially generated ID of an actor in session. Use ActorManager::GetActorById()
 
typedef int RoR::ScriptUnitID_t
 Unique sequentially generated ID of a loaded and running scriptin session. Use ScriptEngine::getScriptUnit()
 
typedef int RoR::PointidID_t
 index to PointColDetector::hit_pointid_list, use RoR::POINTIDID_INVALID as empty value.
 
typedef int RoR::RefelemID_t
 index to PointColDetector::m_ref_list, use RoR::REFELEMID_INVALID as empty value.
 
typedef int RoR::CacheEntryID_t
 index to CacheSystem::m_cache_entries, use RoR::CACHEENTRYNUM_INVALID as empty value.
 
typedef uint16_t RoR::NodeNum_t
 Node position within Actor::ar_nodes; use RoR::NODENUM_INVALID as empty value.
 
typedef int RoR::WheelID_t
 Index to Actor::ar_wheels, use RoR::WHEELID_INVALID as empty value.
 
typedef int RoR::PropID_t
 Index to GfxActor::m_props, use RoR::PROPID_INVALID as empty value.
 
typedef int RoR::FlexbodyID_t
 Index to GfxActor::m_flexbodies, use RoR::FLEXBODYID_INVALID as empty value.
 
typedef int RoR::FreeForceID_t
 Unique sequentially generated ID of FreeForce; use ActorManager::GetFreeForceNextId().
 
typedef int RoR::FlareID_t
 Index into Actor::ar_flares, use RoR::FLAREID_INVALID as empty value.
 
typedef int RoR::ExhaustID_t
 Index into GfxActor::m_exhausts, use RoR::EXHAUSTID_INVALID as empty value.
 
typedef int RoR::CParticleID_t
 Index into GfxActor::m_cparticles, use RoR::CPARTICLEID_INVALID as empty value.
 
typedef int RoR::CineCameraID_t
 Index into Actor::ar_cinecam_node and Actor::ar_camera_node_* arrays; use RoR::CINECAMERAID_INVALID as empty value.
 
typedef int RoR::CommandkeyID_t
 Index into Actor::ar_commandkeys (BEWARE: indexed 1-MAX_COMMANDKEYS, 0 is invalid value, negative subscript of any size is acceptable, see class CmdKeyArray ).
 
typedef int RoR::VideoCameraID_t
 Index into GfxActor::m_videocameras, use RoR::VIDEOCAMERAID_INVALID as empty value.
 
typedef int RoR::ScriptRetCode_t
 see enum RoR::ScriptRetCode - combines AngelScript codes and RoR internal codes.
 
typedef int RoR::TerrainEditorObjectID_t
 Offset into RoR::TerrainObjectManager::m_editor_objects, use RoR::TERRAINEDITOROBJECTID_INVALID as empty value.
 
typedef int RoR::FreeBeamGfxID_t
 Index into GfxScene::m_gfx_freebeams, use RoR::FREEBEAMGFXID_INVALID as empty value.
 
typedef int RoR::BuoyCachedNodeID_t
 
typedef int RoR::RepoFileInstallRequestID_t
 Unique sequentially generated ID of a repository item installation request; use GUI::RepositorySelector::GetNextInstallRequestId().
 
typedef std::shared_ptr< ODefDocumentRoR::ODefDocumentPtr
 
typedef std::shared_ptr< OTCDocumentRoR::OTCDocumentPtr
 
typedef std::shared_ptr< SkinDocumentRoR::SkinDocumentPtr
 
typedef std::shared_ptr< TObjDocumentRoR::TObjDocumentPtr
 
typedef std::shared_ptr< Terrn2DocumentRoR::Terrn2DocumentPtr
 
typedef RefCountingObjectPtr< ActorRoR::ActorPtr
 
typedef RefCountingObjectPtr< AeroEngineRoR::AeroEnginePtr
 
typedef RefCountingObjectPtr< AutopilotRoR::AutopilotPtr
 
typedef RefCountingObjectPtr< CacheEntryRoR::CacheEntryPtr
 
typedef RefCountingObjectPtr< DashBoardManagerRoR::DashBoardManagerPtr
 
typedef RefCountingObjectPtr< EngineRoR::EnginePtr
 
typedef RefCountingObjectPtr< GenericDocumentRoR::GenericDocumentPtr
 
typedef RefCountingObjectPtr< GenericDocContextRoR::GenericDocContextPtr
 
typedef RefCountingObjectPtr< LocalStorageRoR::LocalStoragePtr
 
typedef RefCountingObjectPtr< ProceduralPointRoR::ProceduralPointPtr
 
typedef RefCountingObjectPtr< ProceduralObjectRoR::ProceduralObjectPtr
 
typedef RefCountingObjectPtr< ProceduralRoadRoR::ProceduralRoadPtr
 
typedef RefCountingObjectPtr< ProceduralManagerRoR::ProceduralManagerPtr
 
typedef RefCountingObjectPtr< ScrewpropRoR::ScrewpropPtr
 
typedef RefCountingObjectPtr< SoundRoR::SoundPtr
 
typedef RefCountingObjectPtr< SoundScriptInstanceRoR::SoundScriptInstancePtr
 
typedef RefCountingObjectPtr< SoundScriptTemplateRoR::SoundScriptTemplatePtr
 
typedef RefCountingObjectPtr< TerrainRoR::TerrainPtr
 
typedef RefCountingObjectPtr< TerrainEditorObjectRoR::TerrainEditorObjectPtr
 
typedef RefCountingObjectPtr< TuneupDefRoR::TuneupDefPtr
 
typedef RefCountingObjectPtr< VehicleAIRoR::VehicleAIPtr
 
typedef std::vector< ActorPtrRoR::ActorPtrVec
 
typedef std::vector< TerrainEditorObjectPtrRoR::TerrainEditorObjectPtrVec
 
typedef std::vector< CacheEntryPtrRoR::CacheEntryPtrVec
 
typedef std::shared_ptr< DocumentRigDef::DocumentPtr
 

Variables

static const ActorInstanceID_t RoR::ACTORINSTANCEID_INVALID = 0
 
static const ScriptUnitID_t RoR::SCRIPTUNITID_INVALID = -1
 
static const ScriptUnitID_t RoR::SCRIPTUNITID_DEFAULT = -2
 The script defined in .terrn2 [Scripts], or 'default.as' ~ classic behavior.
 
static const PointidID_t RoR::POINTIDID_INVALID = -1
 
static const RefelemID_t RoR::REFELEMID_INVALID = -1
 
static const CacheEntryID_t RoR::CACHEENTRYID_INVALID = -1
 
static const NodeNum_t RoR::NODENUM_INVALID = std::numeric_limits<NodeNum_t>::max()
 
static const NodeNum_t RoR::NODENUM_MAX = std::numeric_limits<NodeNum_t>::max() - 1
 
static const WheelID_t RoR::WHEELID_INVALID = -1
 
static const PropID_t RoR::PROPID_INVALID = -1
 
static const FlexbodyID_t RoR::FLEXBODYID_INVALID = -1
 
static const FreeForceID_t RoR::FREEFORCEID_INVALID = -1
 
static const FlareID_t RoR::FLAREID_INVALID = -1
 
static const ExhaustID_t RoR::EXHAUSTID_INVALID = -1
 
static const CParticleID_t RoR::CPARTICLEID_INVALID = -1
 
static const CineCameraID_t RoR::CINECAMERAID_INVALID = -1
 
static const CommandkeyID_t RoR::COMMANDKEYID_INVALID = 0
 
static const VideoCameraID_t RoR::VIDEOCAMERAID_INVALID = -1
 
static const TerrainEditorObjectID_t RoR::TERRAINEDITOROBJECTID_INVALID = -1
 
static const FreeBeamGfxID_t RoR::FREEBEAMGFXID_INVALID = -1
 
static const BuoyCachedNodeID_t RoR::BUOYCACHEDNODEID_INVALID = -1
 
static const RepoFileInstallRequestID_t RoR::REPOFILEINSTALLREQUESTID_INVALID = -1
 Invalid ID for repository item installation request.
 

Detailed Description

Global forward declarations.

Author
Petr Ohlidal
Date
12/2013

Definition in file ForwardDeclarations.h.