 |
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)