RigsofRods  2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
AngelImGui_structs.h
Go to the documentation of this file.
1 
2  // =================================================== //
3  // THIS IS NOT A C++ HEADER! Only a dummy for Doxygen. //
4  // =================================================== //
5 
6 // NOTE: ImGui structs are in global namespace, not `ImGui::`
7 namespace Script2Game { // Dummy namespace, just to distinguish AngelScript from C++
8 
17 class ImDrawList
19 {
20  void AddLine(const vector2&in p1, const vector2&in p2, const color&in col, float thickness = 1.f);
21  void AddTriangle(const vector2&in p1, const vector2&in p2, const vector2&in p3, const color&in col, float thickness = 1.f);
22  void AddTriangleFilled(const vector2&in p1, const vector2&in p2, const vector2&in p3, const color&in col);
23  void AddRect(const vector2&in p_min, const vector2&in p_max, const color&in col, float rounding = 0.0f, int rounding_corners = 15, float thickness = 1.f);
24  void AddRectFilled(const vector2&in p_min, const vector2&in p_max, const color&in col, float rounding = 0.0f, int rounding_corners = 15);
25  void AddCircle(const vector2&in center, float radius, const color&in col, int num_segments = 12, float thickness = 1.f);
26  void AddCircleFilled(const vector2&in center, float radius, const color&in col, int num_segments = 12);
27  void AddText(const vector2&in pos, const color&in col, const string&in text);
28  void AddImage(const Ogre::TexturePtr&in tex, const vector2&in p_min, const vector2&in p_max, const vector2&in uv_min, const vector2&in uv_max, const color&in col);
29 }
30 
33 
34 } // namespace Script2Game (dummy, just to distinguish AngelScript from C++)
Script2Game::ImDrawList::AddTriangleFilled
void AddTriangleFilled(const vector2 &in p1, const vector2 &in p2, const vector2 &in p3, const color &in col)
Script2Game
Pseudo-namespace; it doesn't exist in code or script runtime, only in this documentation.
Definition: AngelImGui_enums.h:7
Script2Game::ImDrawList::AddRectFilled
void AddRectFilled(const vector2 &in p_min, const vector2 &in p_max, const color &in col, float rounding=0.0f, int rounding_corners=15)
Script2Game::ImDrawList::AddText
void AddText(const vector2 &in pos, const color &in col, const string &in text)
Script2Game::ImDrawList::AddLine
void AddLine(const vector2 &in p1, const vector2 &in p2, const color &in col, float thickness=1.f)
Script2Game::ImDrawList::AddImage
void AddImage(const Ogre::TexturePtr &in tex, const vector2 &in p_min, const vector2 &in p_max, const vector2 &in uv_min, const vector2 &in uv_max, const color &in col)
Script2Game::ImDrawList::AddCircleFilled
void AddCircleFilled(const vector2 &in center, float radius, const color &in col, int num_segments=12)
Script2Game::ImDrawList::AddCircle
void AddCircle(const vector2 &in center, float radius, const color &in col, int num_segments=12, float thickness=1.f)
Script2Game::ImDrawList::AddTriangle
void AddTriangle(const vector2 &in p1, const vector2 &in p2, const vector2 &in p3, const color &in col, float thickness=1.f)
Script2Game::ImDrawList::AddRect
void AddRect(const vector2 &in p_min, const vector2 &in p_max, const color &in col, float rounding=0.0f, int rounding_corners=15, float thickness=1.f)