OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Classes | Functions
ImGuiBindings.cpp File Reference
#include "ImGuiBindings.h"
#include <imgui/imgui.h>
#include <string>
#include <vector>
#include <tuple>
#include <sol/sol.hpp>

Classes

struct  ImGuiInputTextUserData
 

Functions

bool imGuiBegin (const std::string &name)
 
std::tuple< bool, bool > imGuiBeginEx (const std::string &name, bool isOpened, ImGuiWindowFlags_ flags)
 
void imGuiEnd ()
 
bool imGuiBeginChild (const std::string &name, float sizeX, float sizeY, bool border)
 
void imGuiEndChild ()
 
bool imGuiIsWindowHovered (ImGuiHoveredFlags_ flags)
 
std::tuple< float, float > imGuiGetWindowSize ()
 
void imGuiSetNextWindowPos (float posX, float posY)
 
void imGuiSetNextWindowPosEx (float posX, float posY, ImGuiCond_ cond)
 
void imGuiSetNextWindowSize (float sizeX, float sizeY)
 
void imGuiSetNextWindowSizeEx (float sizeX, float sizeY, ImGuiCond_ cond)
 
void imGuiSetNextWindowSizeConstraints (float minX, float minY, float maxX, float maxY)
 
void imGuiSetScrollHereY (float y)
 
void imGuiPushStyleColor (ImGuiCol_ colorType, float r, float g, float b, float a)
 
void imGuiPopStyleColor ()
 
void imGuiTextUnformatted (const std::string &text)
 
void imGuiText (const std::string &text)
 
void imGuiTextWrapped (const std::string text)
 
bool imGuiButton (const std::string &label)
 
bool imGuiButtonEx (const std::string &label, float sizeX, float sizeY)
 
std::tuple< bool, bool > imGuiCheckbox (const std::string &label, bool value)
 
void imGuiBeginTable (std::string name, int columns)
 
void imGuiEndTable ()
 
void imGuiTableNextRow ()
 
void imGuiTableSetColumnIndex (int index)
 
int imGuiTableGetColumnCount ()
 
bool imGuiIsItemFocused ()
 
bool imGuiIsMouseHoveringRect (float minX, float minY, float maxX, float maxY)
 
void imGuiSameLine ()
 
float imGuiGetFrameHeightWithSpacing ()
 
void imGuiSetKeyboardFocusHere (int offset)
 
int inputTextCallback (ImGuiInputTextCallbackData *data)
 
std::tuple< std::string, bool > imGuiInputTextWithHint (const std::string &label, const std::string &hint, std::string text, ImGuiInputTextFlags flags, sol::function callback)
 
void InitEnums (sol::table &table)
 

Function Documentation

◆ imGuiBegin()

bool imGuiBegin ( const std::string &  name)

◆ imGuiBeginChild()

bool imGuiBeginChild ( const std::string &  name,
float  sizeX,
float  sizeY,
bool  border 
)

◆ imGuiBeginEx()

std::tuple< bool, bool > imGuiBeginEx ( const std::string &  name,
bool  isOpened,
ImGuiWindowFlags_  flags 
)

◆ imGuiBeginTable()

void imGuiBeginTable ( std::string  name,
int  columns 
)

◆ imGuiButton()

bool imGuiButton ( const std::string &  label)

◆ imGuiButtonEx()

bool imGuiButtonEx ( const std::string &  label,
float  sizeX,
float  sizeY 
)

◆ imGuiCheckbox()

std::tuple< bool, bool > imGuiCheckbox ( const std::string &  label,
bool  value 
)

◆ imGuiEnd()

void imGuiEnd ( )

◆ imGuiEndChild()

void imGuiEndChild ( )

◆ imGuiEndTable()

void imGuiEndTable ( )

◆ imGuiGetFrameHeightWithSpacing()

float imGuiGetFrameHeightWithSpacing ( )

◆ imGuiGetWindowSize()

std::tuple< float, float > imGuiGetWindowSize ( )

◆ imGuiInputTextWithHint()

std::tuple< std::string, bool > imGuiInputTextWithHint ( const std::string &  label,
const std::string &  hint,
std::string  text,
ImGuiInputTextFlags  flags,
sol::function  callback 
)

◆ imGuiIsItemFocused()

bool imGuiIsItemFocused ( )

◆ imGuiIsMouseHoveringRect()

bool imGuiIsMouseHoveringRect ( float  minX,
float  minY,
float  maxX,
float  maxY 
)

◆ imGuiIsWindowHovered()

bool imGuiIsWindowHovered ( ImGuiHoveredFlags_  flags)

◆ imGuiPopStyleColor()

void imGuiPopStyleColor ( )

◆ imGuiPushStyleColor()

void imGuiPushStyleColor ( ImGuiCol_  colorType,
float  r,
float  g,
float  b,
float  a 
)

◆ imGuiSameLine()

void imGuiSameLine ( )

◆ imGuiSetKeyboardFocusHere()

void imGuiSetKeyboardFocusHere ( int  offset)

◆ imGuiSetNextWindowPos()

void imGuiSetNextWindowPos ( float  posX,
float  posY 
)

◆ imGuiSetNextWindowPosEx()

void imGuiSetNextWindowPosEx ( float  posX,
float  posY,
ImGuiCond_  cond 
)

◆ imGuiSetNextWindowSize()

void imGuiSetNextWindowSize ( float  sizeX,
float  sizeY 
)

◆ imGuiSetNextWindowSizeConstraints()

void imGuiSetNextWindowSizeConstraints ( float  minX,
float  minY,
float  maxX,
float  maxY 
)

◆ imGuiSetNextWindowSizeEx()

void imGuiSetNextWindowSizeEx ( float  sizeX,
float  sizeY,
ImGuiCond_  cond 
)

◆ imGuiSetScrollHereY()

void imGuiSetScrollHereY ( float  y)

◆ imGuiTableGetColumnCount()

int imGuiTableGetColumnCount ( )

◆ imGuiTableNextRow()

void imGuiTableNextRow ( )

◆ imGuiTableSetColumnIndex()

void imGuiTableSetColumnIndex ( int  index)

◆ imGuiText()

void imGuiText ( const std::string &  text)

◆ imGuiTextUnformatted()

void imGuiTextUnformatted ( const std::string &  text)

◆ imGuiTextWrapped()

void imGuiTextWrapped ( const std::string  text)

◆ InitEnums()

void InitEnums ( sol::table &  table)

◆ inputTextCallback()

int inputTextCallback ( ImGuiInputTextCallbackData *  data)