RigsofRods  2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ProceduralRoadClass.h
Go to the documentation of this file.
1 
2 namespace Script2Game {
3 
16  */
18 {
19 public:
23  void addBlock(vector3 pos, quaternion rot, RoadType type, float width, float border_width, float border_height, int pillar_type = 1);
27  void addQuad(vector3 p1, vector3 p2, vector3 p3, vector3 p4, TextureFit texfit, vector3 pos, vector3 lastpos, float width, bool flip = false);
31  void addCollisionQuad(vector3 p1, vector3 p2, vector3 p3, vector3 p4, string const&in gm_name, bool flip = false);
35  void createMesh();
39  void finish();
43  void setCollisionEnabled(bool v);
44 };
45 
48 
49 } //namespace Script2Game
Script2Game::ProceduralRoadClass::addBlock
void addBlock(vector3 pos, quaternion rot, RoadType type, float width, float border_width, float border_height, int pillar_type=1)
For internal use by ProceduralManagerClass - do not use unless you know what you're doing!
Script2Game::ProceduralRoadClass::addCollisionQuad
void addCollisionQuad(vector3 p1, vector3 p2, vector3 p3, vector3 p4, string const &in gm_name, bool flip=false)
For internal use by ProceduralManagerClass - do not use unless you know what you're doing!
Script2Game::ProceduralRoadClass::finish
void finish()
For internal use by ProceduralManagerClass - do not use unless you know what you're doing!
quaternion
quaternion()
Script2Game
Pseudo-namespace; it doesn't exist in code or script runtime, only in this documentation.
Definition: AngelImGui_enums.h:7
Script2Game::RoadType
RoadType
Binding of RoR::RoadType, used with Script2Game::ProceduralRoadClass.
Definition: RoadType.h:19
Script2Game::ProceduralRoadClass::addQuad
void addQuad(vector3 p1, vector3 p2, vector3 p3, vector3 p4, TextureFit texfit, vector3 pos, vector3 lastpos, float width, bool flip=false)
For internal use by ProceduralManagerClass - do not use unless you know what you're doing!
Script2Game::ProceduralRoadClass::setCollisionEnabled
void setCollisionEnabled(bool v)
For internal use by ProceduralManagerClass - do not use unless you know what you're doing!
Script2Game::TextureFit
TextureFit
Binding of RoR::TextureFit, used with Script2Game::ProceduralRoadClass.
Definition: TextureFit.h:19
Script2Game::ProceduralRoadClass
Binding of RoR::ProceduralRoad; a dynamically generated road mesh.
Definition: ProceduralRoadClass.h:17
Script2Game::ProceduralRoadClass::createMesh
void createMesh()
For internal use by ProceduralManagerClass - do not use unless you know what you're doing!