yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
property_inspector.h File Reference
#include <cstdint>
#include <string>
#include <type_traits>
#include "app/gui/core/color.h"
#include "imgui/imgui.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::gui::PropertyOptions
 

Namespaces

namespace  yaze
 
namespace  yaze::gui
 Graphical User Interface (GUI) components for the application.
 
namespace  yaze::gui::property_inspector_internal
 

Functions

bool yaze::gui::DrawProperty (const char *label, bool *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, int *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, std::uint8_t *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, std::uint16_t *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, std::uint32_t *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, float *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, double *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, std::string *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, ImVec4 *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawProperty (const char *label, Color *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawPropertyHex (const char *label, std::uint8_t *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawPropertyHex (const char *label, std::uint16_t *value, const PropertyOptions &opts)
 
bool yaze::gui::DrawPropertyHex (const char *label, std::uint32_t *value, const PropertyOptions &opts)
 
template<typename EnumT >
bool yaze::gui::DrawPropertyCombo (const char *label, EnumT *value, const char *const *items, const PropertyOptions &opts={})
 
bool yaze::gui::property_inspector_internal::IsInPropertyTable ()
 
void yaze::gui::property_inspector_internal::BeginRow (const char *label, const char *tooltip)
 
std::string yaze::gui::property_inspector_internal::ResolveWidgetId (const char *label)