Adrian Hedqvist
bb40711f84
* Add and started using a proper state machine class * Uses a "StateResult" struct to handle state switches * Add timers * Move imgui to its own folder * Add logger (not used yet)
32 lines
1.1 KiB
C++
32 lines
1.1 KiB
C++
//
|
|
// Created by Adrian on 2017-09-23.
|
|
//
|
|
|
|
#ifndef DUNGEON_IMGUI_USER_H
|
|
#define DUNGEON_IMGUI_USER_H
|
|
|
|
namespace ImGui {
|
|
/* // [table src] https://github.com/ocornut/imgui/issues/513#issuecomment-240388455
|
|
|
|
// Usage:
|
|
static const char *headers[] = {
|
|
"Index", "Color", "Flip?", "Filename"
|
|
};
|
|
static float widths[ IM_ARRAYSIZE(headers) ] = {};
|
|
if( ImGui::BeginTable("WinTextureContent", headers, widths, IM_ARRAYSIZE(headers)) ) {
|
|
// Draw as many rows as needed
|
|
for( int i = 0; i < 10; ++i ) {
|
|
ImGui::Text("%d", i); ImGui::NextColumn();
|
|
ImGui::ColorButton( ImVec4(0.5f,0.2f,i*0.3f,1.f)); ImGui::NextColumn();
|
|
ImGui::Text("%s", i % 2 ? "yes" : "no"); ImGui::NextColumn();
|
|
ImGui::Text(__FILE__); ImGui::NextColumn();
|
|
}
|
|
ImGui::EndTable();
|
|
}
|
|
*/
|
|
int BeginTable(const char* columnsId, const char** headers, float *widths, int count, bool border=true);
|
|
void EndTable();
|
|
}
|
|
|
|
#endif //DUNGEON_IMGUI_USER_H
|