  | 
  
    RigsofRods
    2023.09
    
   Soft-body Physics Simulation 
   | 
 
 
 
  
  
 
Go to the documentation of this file.
   44     vector2 
CalcTextSize(
const string&in, 
bool hide_text_after_double_hash = 
false, 
float wrap_width = -1.0f);
 
   75     void PlotLines(
const string&in label, array<float>&in values, 
int values_count, 
int values_offset = 0, 
const string&in overlay_text = 
string(), 
float scale_min = FLT_MAX, 
float scale_max = FLT_MAX, vector2 graph_size = vector2(0,0));
 
  
void CaptureKeyboardFromApp(bool=true)
 
void SetClipboardText(const string &in)
 
bool IsWindowFocused(int=0)
 
vector2 GetMousePosOnOpeningCurrentPopup()
 
void ResetMouseDragDelta(int=0)
 
void SetKeyboardFocusHere(int=0)
 
bool IsItemHovered(int=0)
 
DearIMGUI-AngelScript bindings; Actually named ImGui in the scripts, just changed for docs to separat...
 
vector2 CalcTextSize(const string &in, bool hide_text_after_double_hash=false, float wrap_width=-1.0f)
 
bool IsRectVisible(const vector2 &)
 
string GetClipboardText()
 
bool IsMouseClicked(int, bool=false)
 
bool IsMouseDragging(int=0, float=-1.0f)
 
vector2 GetMouseDragDelta(int=0, float=-1.0f)
 
bool IsMouseReleased(int)
 
void PushClipRect(const vector2 &, const vector2 &, bool)
 
void PlotLines(const string &in label, array< float > &in values, int values_count, int values_offset=0, const string &in overlay_text=string(), float scale_min=FLT_MAX, float scale_max=FLT_MAX, vector2 graph_size=vector2(0, 0))
Data plotting - we wrap the 'getter func' variant to resemble the 'float*' variant.
 
bool IsMouseDoubleClicked(int)
 
bool BeginChildFrame(uint, const vector2 &, int=0)
 
bool IsItemClicked(int=0)
 
vector2 GetItemRectSize()
 
bool IsKeyPressed(int, bool=true)
 
bool IsMouseHoveringRect(const vector2 &in, const vector2 &in, bool=true)
 
void CalcListClipping(int, float, int &inout, int &inout)
 
void SetItemAllowOverlap()
 
bool IsWindowHovered(int=0)
 
void CaptureMouseFromApp(bool=true)