Rigs of Rods 2026.01
Soft-body Physics Simulation
Loading...
Searching...
No Matches
Namespaces | Functions
ProceduralRoadAngelscriptWrappers.h File Reference

Description

Helper/wrapper functions shared by native (ProceduralRoadAngelscript.cpp) and generic (ProceduralRoadAngelscriptGeneric.cpp) procedural road bindings.

Native bindings register these directly (asCALL_CDECL/asCALL_CDECL_OBJFIRST), generic bindings wrap them using WRAP_FN()/WRAP_OBJ_FIRST().

Definition in file ProceduralRoadAngelscriptWrappers.h.

#include "Application.h"
#include "GameContext.h"
#include "ProceduralManager.h"
#include "ProceduralRoad.h"
#include "ScriptEngine.h"
#include "Terrain.h"

Go to the source code of this file.

Namespaces

namespace  ProceduralRoadAngelscriptWrappers
 

Functions

static ProceduralPoint * ProceduralRoadAngelscriptWrappers::ProceduralPointFactory ()
 
static ProceduralObject * ProceduralRoadAngelscriptWrappers::ProceduralObjectFactory ()
 
static ProceduralRoad * ProceduralRoadAngelscriptWrappers::ProceduralRoadFactory (const std::string &groundmodelName="")
 
static Ogre::Vector3 & ProceduralRoadAngelscriptWrappers::ProceduralPoint_get_position (ProceduralPoint *self)
 
static Ogre::Quaternion & ProceduralRoadAngelscriptWrappers::ProceduralPoint_get_rotation (ProceduralPoint *self)
 
static float ProceduralRoadAngelscriptWrappers::ProceduralPoint_get_width (ProceduralPoint *self)
 
static float ProceduralRoadAngelscriptWrappers::ProceduralPoint_get_border_width (ProceduralPoint *self)
 
static float ProceduralRoadAngelscriptWrappers::ProceduralPoint_get_border_height (ProceduralPoint *self)
 
static RoadType ProceduralRoadAngelscriptWrappers::ProceduralPoint_get_type (ProceduralPoint *self)
 
static int ProceduralRoadAngelscriptWrappers::ProceduralPoint_get_pillar_type (ProceduralPoint *self)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralPoint_set_position (ProceduralPoint *self, const Ogre::Vector3 &pos)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralPoint_set_rotation (ProceduralPoint *self, const Ogre::Quaternion &rot)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralPoint_set_width (ProceduralPoint *self, float width)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralPoint_set_border_width (ProceduralPoint *self, float bwidth)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralPoint_set_border_height (ProceduralPoint *self, float bheight)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralPoint_set_type (ProceduralPoint *self, RoadType type)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralPoint_set_pillar_type (ProceduralPoint *self, int type)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralRoad_finish (ProceduralRoad *self)
 
static int ProceduralRoadAngelscriptWrappers::ProceduralObject_get_smoothing_num_splits (ProceduralObject *self)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralObject_set_smoothing_num_splits (ProceduralObject *self, int n)
 
static bool ProceduralRoadAngelscriptWrappers::ProceduralObject_get_collision_enabled (ProceduralObject *self)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralObject_set_collision_enabled (ProceduralObject *self, bool n)
 
static std::string ProceduralRoadAngelscriptWrappers::ProceduralObject_get_custom_material (ProceduralObject *self)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralObject_set_custom_material (ProceduralObject *self, const std::string &n)
 
static std::string ProceduralRoadAngelscriptWrappers::ProceduralObject_get_custom_groundmodel (ProceduralObject *self)
 
static void ProceduralRoadAngelscriptWrappers::ProceduralObject_set_custom_groundmodel (ProceduralObject *self, const std::string &n)