Pioneer
Loading...
Searching...
No Matches
Namespaces | Macros | Typedefs | Functions
LuaPiGui.cpp File Reference
#include "Input.h"
#include "InputBindings.h"
#include "LuaPiGuiInternal.h"
#include "EnumStrings.h"
#include "Game.h"
#include "LuaColor.h"
#include "LuaConstants.h"
#include "LuaInput.h"
#include "LuaUtils.h"
#include "LuaVector.h"
#include "LuaVector2.h"
#include "Pi.h"
#include "Player.h"
#include "SDL_keycode.h"
#include "SDL_scancode.h"
#include "Space.h"
#include "WorldView.h"
#include "graphics/Graphics.h"
#include "imgui/imgui.h"
#include "imgui/imgui_internal.h"
#include "pigui/LuaFlags.h"
#include "pigui/LuaPiGui.h"
#include "pigui/PiGui.h"
#include "ship/PlayerShipController.h"
#include "sound/Sound.h"
#include <iterator>
#include <numeric>
Include dependency graph for LuaPiGui.cpp:

Namespaces

namespace  ImGui
 

Macros

#define GET_STYLE(name)   styles.Get<decltype(style.name)>(#name, style.name)
 
#define SET_STYLE(name)   style.name = styles.Get<decltype(style.name)>(#name, style.name)
 

Typedefs

using KeyBindings = std::array< InputBindings::KeyBinding, MAX_BIND_KEYS >
 

Functions

void ImGui::AlignTextToLineHeight (float lineHeight=-1.0f)
 
void ImGui::AddWindowPadding (ImVec2 padding)
 
float ImGui::GetLineHeight ()
 
ImVec2 ImGui::GetWindowContentSize (const char *name)
 
void * pi_lua_checklightuserdata (lua_State *l, int index)
 
void pi_lua_generic_pull (lua_State *l, int index, ImVec2 &vec)
 
void pi_lua_generic_push (lua_State *l, const ImVec2 &vec)
 
void pi_lua_generic_pull (lua_State *l, int index, ImColor &color)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiSelectableFlags_ &theflags)
 
int l_pigui_check_selectable_flags (lua_State *l)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiTreeNodeFlags_ &theflags)
 
int l_pigui_check_tree_node_flags (lua_State *l)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiInputTextFlags_ &theflags)
 
int l_pigui_check_input_text_flags (lua_State *l)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiCond_ &value)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiCol_ &value)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiStyleVar_ &value)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiWindowFlags_ &theflags)
 
int l_pigui_check_window_flags (lua_State *l)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiHoveredFlags_ &theflags)
 
int l_pigui_check_hovered_flags (lua_State *l)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiTableFlags_ &theflags)
 
int l_pigui_check_table_flags (lua_State *l)
 
void pi_lua_generic_pull (lua_State *l, int index, ImGuiTableColumnFlags_ &theflags)
 
int l_pigui_check_table_column_flags (lua_State *l)
 
PiGui::TScreenSpace lua_world_space_to_screen_space (const Body *body)
 

Macro Definition Documentation

◆ GET_STYLE

#define GET_STYLE (   name)    styles.Get<decltype(style.name)>(#name, style.name)

◆ SET_STYLE

#define SET_STYLE (   name)    style.name = styles.Get<decltype(style.name)>(#name, style.name)

Typedef Documentation

◆ KeyBindings

using KeyBindings = std::array<InputBindings::KeyBinding, MAX_BIND_KEYS>

Function Documentation

◆ l_pigui_check_hovered_flags()

int l_pigui_check_hovered_flags ( lua_State *  l)

◆ l_pigui_check_input_text_flags()

int l_pigui_check_input_text_flags ( lua_State *  l)

◆ l_pigui_check_selectable_flags()

int l_pigui_check_selectable_flags ( lua_State *  l)

◆ l_pigui_check_table_column_flags()

int l_pigui_check_table_column_flags ( lua_State *  l)

◆ l_pigui_check_table_flags()

int l_pigui_check_table_flags ( lua_State *  l)

◆ l_pigui_check_tree_node_flags()

int l_pigui_check_tree_node_flags ( lua_State *  l)

◆ l_pigui_check_window_flags()

int l_pigui_check_window_flags ( lua_State *  l)

◆ lua_world_space_to_screen_space()

PiGui::TScreenSpace lua_world_space_to_screen_space ( const Body body)
Here is the call graph for this function:

◆ pi_lua_checklightuserdata()

void * pi_lua_checklightuserdata ( lua_State *  l,
int  index 
)
Here is the call graph for this function:

◆ pi_lua_generic_pull() [1/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImColor &  color 
)

◆ pi_lua_generic_pull() [2/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiCol_ &  value 
)

◆ pi_lua_generic_pull() [3/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiCond_ &  value 
)

◆ pi_lua_generic_pull() [4/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiHoveredFlags_ &  theflags 
)

◆ pi_lua_generic_pull() [5/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiInputTextFlags_ &  theflags 
)

◆ pi_lua_generic_pull() [6/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiSelectableFlags_ &  theflags 
)

◆ pi_lua_generic_pull() [7/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiStyleVar_ &  value 
)

◆ pi_lua_generic_pull() [8/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiTableColumnFlags_ &  theflags 
)

◆ pi_lua_generic_pull() [9/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiTableFlags_ &  theflags 
)

◆ pi_lua_generic_pull() [10/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiTreeNodeFlags_ &  theflags 
)

◆ pi_lua_generic_pull() [11/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImGuiWindowFlags_ &  theflags 
)

◆ pi_lua_generic_pull() [12/12]

void pi_lua_generic_pull ( lua_State *  l,
int  index,
ImVec2 &  vec 
)

◆ pi_lua_generic_push()

void pi_lua_generic_push ( lua_State *  l,
const ImVec2 &  vec 
)
Here is the call graph for this function: