Pioneer
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
PiGui.h File Reference
#include "FileSystem.h"
#include "RefCounted.h"
#include "imgui/imgui.h"
#include "utils.h"
#include <unordered_set>
Include dependency graph for PiGui.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PiGui::PiFace
 
class  PiGui::PiFont
 
class  PiGui::Instance
 

Namespaces

namespace  Graphics
 
namespace  PiGui
 

Functions

int PiGui::RadialPopupSelectMenu (const ImVec2 center, const char *popup_id, int mouse_button, const std::vector< ImTextureID > &tex_ids, const std::vector< std::pair< ImVec2, ImVec2 > > &uvs, const std::vector< ImU32 > &colors, const std::vector< const char * > &tooltips, unsigned int size, unsigned int padding)
 
bool PiGui::CircularSlider (const ImVec2 &center, float *v, float v_min, float v_max)
 
bool PiGui::LowThrustButton (const char *label, const ImVec2 &size_arg, int thrust_level, const ImVec4 &bg_col, int frame_padding, ImColor gauge_fg, ImColor gauge_bg)
 
bool PiGui::ButtonImageSized (ImTextureID user_texture_id, const ImVec2 &size, const ImVec2 &imgSize, const ImVec2 &uv0, const ImVec2 &uv1, int frame_padding, const ImVec4 &bg_col, const ImVec4 &tint_col)
 
void PiGui::ThrustIndicator (const std::string &id_string, const ImVec2 &size, const ImVec4 &thrust, const ImVec4 &velocity, const ImVec4 &bg_col, int frame_padding, ImColor vel_fg, ImColor vel_bg, ImColor thrust_fg, ImColor thrust_bg)
 
void PiGui::IncrementDrag (const std::string &label, int &v, const int v_min, const int v_max, const std::string &format)
 
bool PiGui::WantCaptureMouse ()
 
bool PiGui::WantCaptureKeyboard ()
 
std::vector< Graphics::Texture * > & PiGui::GetSVGTextures ()
 
ImTextureID PiGui::RenderSVG (Graphics::Renderer *renderer, std::string svgFilename, int width, int height)