RigsofRods  2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Namespaces | Functions
AngelImGui_funcs_utils.h File Reference

Go to the source code of this file.

Namespaces

 AngelImGui
 DearIMGUI-AngelScript bindings; Actually named ImGui in the scripts, just changed for docs to separate things; Note we use somewhat outdated version (v1.73) with hand-rolled bindings and some source tweaks.
 

Functions

void AngelImGui::PushClipRect (const vector2 &, const vector2 &, bool)
 
void AngelImGui::PopClipRect ()
 
void AngelImGui::SetKeyboardFocusHere (int=0)
 
bool AngelImGui::IsItemHovered (int=0)
 
bool AngelImGui::IsItemActive ()
 
bool AngelImGui::IsItemClicked (int=0)
 
bool AngelImGui::IsItemVisible ()
 
bool AngelImGui::IsAnyItemHovered ()
 
bool AngelImGui::IsAnyItemActive ()
 
vector2 AngelImGui::GetItemRectMin ()
 
vector2 AngelImGui::GetItemRectMax ()
 
vector2 AngelImGui::GetItemRectSize ()
 
void AngelImGui::SetItemAllowOverlap ()
 
bool AngelImGui::IsWindowFocused (int=0)
 
bool AngelImGui::IsWindowHovered (int=0)
 
bool AngelImGui::IsRectVisible (const vector2 &)
 
bool AngelImGui::IsRectVisible (const vector2 &, const vector2 &)
 
float AngelImGui::GetTime ()
 
int AngelImGui::GetFrameCount ()
 
vector2 AngelImGui::CalcTextSize (const string &in, bool hide_text_after_double_hash=false, float wrap_width=-1.0f)
 
void AngelImGui::CalcListClipping (int, float, int &inout, int &inout)
 
bool AngelImGui::BeginChildFrame (uint, const vector2 &, int=0)
 
void AngelImGui::EndChildFrame ()
 
int AngelImGui::GetKeyIndex (int)
 
bool AngelImGui::IsKeyDown (int)
 
bool AngelImGui::IsKeyPressed (int, bool=true)
 
bool AngelImGui::IsKeyReleased (int)
 
bool AngelImGui::IsMouseDown (int)
 
bool AngelImGui::IsMouseClicked (int, bool=false)
 
bool AngelImGui::IsMouseDoubleClicked (int)
 
bool AngelImGui::IsMouseReleased (int)
 
bool AngelImGui::IsMouseDragging (int=0, float=-1.0f)
 
bool AngelImGui::IsMouseHoveringRect (const vector2 &in, const vector2 &in, bool=true)
 
vector2 AngelImGui::GetMousePos ()
 
vector2 AngelImGui::GetMousePosOnOpeningCurrentPopup ()
 
vector2 AngelImGui::GetMouseDragDelta (int=0, float=-1.0f)
 
void AngelImGui::ResetMouseDragDelta (int=0)
 
int AngelImGui::GetMouseCursor ()
 
void AngelImGui::SetMouseCursor (int)
 
void AngelImGui::CaptureKeyboardFromApp (bool=true)
 
void AngelImGui::CaptureMouseFromApp (bool=true)
 
string AngelImGui::GetClipboardText ()
 
void AngelImGui::SetClipboardText (const string &in)
 
void AngelImGui::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. More...