RigsofRods
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Typedefs | Variables
ForwardDeclarations.h File Reference

Global forward declarations. More...

#include "RefCountingObjectPtr.h"
#include <limits>
#include <memory>
#include <vector>
+ Include dependency graph for ForwardDeclarations.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 RoR
 
 RoR::GUI
 
 RoRnet
 
 RigDef
 

Typedefs

typedef int RoR::ActorInstanceID_t
 Unique sequentially generated ID of an actor in session. Use ActorManager::GetActorById() More...
 
typedef int RoR::ScriptUnitID_t
 Unique sequentially generated ID of a loaded and running scriptin session. Use ScriptEngine::getScriptUnit() More...
 
typedef int RoR::PointidID_t
 index to PointColDetector::hit_pointid_list, use RoR::POINTIDID_INVALID as empty value. More...
 
typedef int RoR::RefelemID_t
 index to PointColDetector::m_ref_list, use RoR::REFELEMID_INVALID as empty value. More...
 
typedef int RoR::CacheEntryID_t
 index to CacheSystem::m_cache_entries, use RoR::CACHEENTRYNUM_INVALID as empty value. More...
 
typedef uint16_t RoR::NodeNum_t
 Node position within Actor::ar_nodes; use RoR::NODENUM_INVALID as empty value. More...
 
typedef int RoR::WheelID_t
 Index to Actor::ar_wheels, use RoR::WHEELID_INVALID as empty value. More...
 
typedef int RoR::PropID_t
 Index to GfxActor::m_props, use RoR::PROPID_INVALID as empty value. More...
 
typedef int RoR::FlexbodyID_t
 Index to GfxActor::m_flexbodies, use RoR::FLEXBODYID_INVALID as empty value. More...
 
typedef int RoR::FreeForceID_t
 Unique sequentially generated ID of FreeForce; use ActorManager::GetFreeForceNextId(). More...
 
typedef int RoR::FlareID_t
 Index into Actor::ar_flares, use RoR::FLAREID_INVALID as empty value. More...
 
typedef int RoR::ExhaustID_t
 Index into GfxActor::m_exhausts, use RoR::EXHAUSTID_INVALID as empty value. More...
 
typedef int RoR::CParticleID_t
 Index into GfxActor::m_cparticles, use RoR::CPARTICLEID_INVALID as empty value. More...
 
typedef int RoR::CineCameraID_t
 Index into Actor::ar_cinecam_node and Actor::ar_camera_node_* arrays; use RoR::CINECAMERAID_INVALID as empty value. More...
 
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 ). More...
 
typedef int RoR::VideoCameraID_t
 Index into GfxActor::m_videocameras, use RoR::VIDEOCAMERAID_INVALID as empty value. More...
 
typedef int RoR::ScriptRetCode_t
 see enum RoR::ScriptRetCode - combines AngelScript codes and RoR internal codes. More...
 
typedef int RoR::TerrainEditorObjectID_t
 Offset into RoR::TerrainObjectManager::m_editor_objects, use RoR::TERRAINEDITOROBJECTID_INVALID as empty value. More...
 
typedef std::shared_ptr< ODefDocument > RoR::ODefDocumentPtr
 
typedef std::shared_ptr< OTCDocument > RoR::OTCDocumentPtr
 
typedef std::shared_ptr< SkinDocument > RoR::SkinDocumentPtr
 
typedef std::shared_ptr< TObjDocument > RoR::TObjDocumentPtr
 
typedef std::shared_ptr< Terrn2Document > RoR::Terrn2DocumentPtr
 
typedef RefCountingObjectPtr< Actor > RoR::ActorPtr
 
typedef RefCountingObjectPtr< CacheEntry > RoR::CacheEntryPtr
 
typedef RefCountingObjectPtr< Engine > RoR::EnginePtr
 
typedef RefCountingObjectPtr< GenericDocument > RoR::GenericDocumentPtr
 
typedef RefCountingObjectPtr< GenericDocContext > RoR::GenericDocContextPtr
 
typedef RefCountingObjectPtr< LocalStorage > RoR::LocalStoragePtr
 
typedef RefCountingObjectPtr< ProceduralPoint > RoR::ProceduralPointPtr
 
typedef RefCountingObjectPtr< ProceduralObject > RoR::ProceduralObjectPtr
 
typedef RefCountingObjectPtr< ProceduralRoad > RoR::ProceduralRoadPtr
 
typedef RefCountingObjectPtr< ProceduralManager > RoR::ProceduralManagerPtr
 
typedef RefCountingObjectPtr< Sound > RoR::SoundPtr
 
typedef RefCountingObjectPtr< SoundScriptInstance > RoR::SoundScriptInstancePtr
 
typedef RefCountingObjectPtr< SoundScriptTemplate > RoR::SoundScriptTemplatePtr
 
typedef RefCountingObjectPtr< Terrain > RoR::TerrainPtr
 
typedef RefCountingObjectPtr< TerrainEditorObject > RoR::TerrainEditorObjectPtr
 
typedef RefCountingObjectPtr< TuneupDef > RoR::TuneupDefPtr
 
typedef RefCountingObjectPtr< VehicleAI > RoR::VehicleAIPtr
 
typedef std::vector< ActorPtr > RoR::ActorPtrVec
 
typedef std::vector< TerrainEditorObjectPtr > RoR::TerrainEditorObjectPtrVec
 
typedef std::shared_ptr< Document > RigDef::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. More...
 
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
 

Detailed Description

Global forward declarations.

Author
Petr Ohlidal
Date
12/2013

Definition in file ForwardDeclarations.h.