|
void | _EntityGuizmo (vc::Transform3D *transform3D, const vcm::Vec2 &renderingSize) override |
|
vc::Error | _Reset () override |
|
void | _AddFont (const char *fontPath, float fontSize, const uint16_t *glyphRanges) override |
|
void | _AddFont (const char *fontPath, float fontSize) override |
|
void | _SetNextWindowPos (const vcm::Vec2 &pos, vc::GUICond cond, const vcm::Vec2 &pivot) override |
|
void | _SetNextWindowSize (const vcm::Vec2 &size, vc::GUICond cond) override |
|
void | _SetNextWindowViewport (vc::GUIViewport viewport) override |
|
vcm::Vec2 | _GetContentRegionAvail () override |
|
vcm::Vec2 | _GetWindowSize () override |
|
vcm::Vec2 | _GetWindowPos () override |
|
vc::GUIViewport | _GetMainViewport () override |
|
void | _NewFrame () override |
|
void | _Begin (const char *name, bool *p_open, vc::GUIWindowFlags flags) override |
|
void | _End () override |
|
void | _Text (const char *fmt, va_list args) override |
|
void | _TextColored (const vcm::Vec4 &col, const char *fmt, va_list args) override |
|
void | _LabelText (const char *label, const char *fmt, va_list args) override |
|
void | _Image (const vc::Texture *texture, const vcm::Vec2 &size, bool centering) override |
|
bool | _InputText (const char *label, char *buf, size_t buf_size, vc::GUIInputTextFlags flags) override |
|
bool | _TreeNode (const char *label) override |
|
void | _TreePop () override |
|
void | _TreePush (const char *str_id) override |
|
void | _SeparatorText (const char *text) override |
|
void | _Separator () override |
|
void | _Spacing () override |
|
void | _Dummy (const vcm::Vec2 &size) override |
|
bool | _SliderFloat (const char *label, float *v, float v_min, float v_max, const char *format) override |
|
bool | _SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *format) override |
|
bool | _InputFloat (const char *label, float *v, float step, float step_fast, const char *format, vc::GUIColorEditFlags flags) override |
|
bool | _InputFloat3 (const char *label, float v[3], const char *format, vc::GUIColorEditFlags flags) override |
|
void | _ColorEdit3 (const char *label, float col[3], vc::GUIColorEditFlags flags) override |
|
bool | _CollapsingHeader (const char *label, vc::GUITreeNodeFlags flags) override |
|
bool | _Button (const char *label, const vcm::Vec2 &size) override |
|
bool | _Checkbox (const char *label, bool *v) override |
|
void | _ProgressBar (float fraction, const vcm::Vec2 &size_arg, const char *overlay) override |
|
bool | _Selectable (const char *label, bool selected, vc::GUISelectableFlags flags, const vcm::Vec2 &size) override |
|
bool | _BeginCombo (const char *label, const char *preview_value, vc::GUIComboFlags flags) override |
|
void | _EndCombo () override |
|
bool | _BeginMenu (const char *label, bool enabled) override |
|
void | _EndMenu () override |
|
bool | _BeginMainMenuBar () override |
|
void | _EndMainMenuBar () override |
|
bool | _BeginMenuBar () override |
|
void | _EndMenuBar () override |
|
bool | _BeginChild (const char *str_id, const vcm::Vec2 &size, vc::GUIChildFlags childFlags, vc::GUIWindowFlags extra_flags) override |
|
void | _EndChild () override |
|
bool | _MenuItem (const char *str, const char *text) override |
|
void | _SetNextItemWidth (float item_width) override |
|
void | _SetItemDefaultFocus () override |
|
void | _SameLine (float offset_from_start_x, float spacing) override |
|
void | _PushItemWidth (float item_width) override |
|
void | _PopItemWidth () override |
|
void | _PushButtonTextAlign (const vcm::Vec2 &padding) override |
|
void | _PushWindowPadding (const vcm::Vec2 &padding) override |
|
void | _PopStyleVar () override |
|
vc::GUIId | _DockSpace (vc::GUIId id, const vcm::Vec2 &size, vc::GUIDockNodeFlags flags) override |
|
vc::GUIId | _DockSpace (const char *id, const vcm::Vec2 &size, vc::GUIDockNodeFlags flags) override |
|
vc::GUIId | _DockSpaceOverViewport () override |
|
vc::GUIId | _DockSpaceAddNode (vc::GUIId id, vc::GUIDockNodeFlags flags) override |
|
void | _DockSpaceRemoveNode (vc::GUIId id) override |
|
void | _DockSpaceSetNodeSize (vc::GUIId id, const vcm::Vec2 &size) override |
|
vc::GUIId | _DockSpaceSplitNode (vc::GUIId id, vc::GUIDir split_dir, float size_ratio, vc::GUIId *out_id_at_dir, vc::GUIId *out_id_at_opposite_dir) override |
|
void | _DockWindow (const char *str_id, vc::GUIId id) override |
|
void | _DockFinish (vc::GUIId id) override |
|
void | _OpenPopup (const char *str_id, vc::GUIPopupFlags flags) override |
|
bool | _BeginPopup (const char *str_id, vc::GUIWindowFlags flags) override |
|
bool | _BeginPopupModal (const char *name, bool *p_open, vc::GUIWindowFlags flags) override |
|
bool | _BeginPopupContextItem (const char *str_id, common::GUIPopupFlags flags) override |
|
void | _EndPopup () override |
|
void | _CloseCurrentPopup () override |
|
vc::GUIId | _GetID (const char *str_id) override |
|
vc::Error | _PreUpdate () override |
|
void | _Render () override |
|
void | _Test () override |
|
|
static void | SetGUIDrawCallback (GUIDrawCallback guiDrawCallback) |
|
static void | ToggleGUIDraw () |
|
static bool | IsGUIDraw () |
|
static bool & | IsGUIDrawRef () |
|
static GUI * | Get () |
|
static void | AddFont (const char *fontPath, float fontSize, const uint16_t *glyphRanges) |
|
static void | AddFont (const char *fontPath, float fontSize) |
|
static void | ClearFonts () |
|
static void | SetNextWindowPos (const vcm::Vec2 &pos, GUICond cond=GUICondBits::GUICond_None, const vcm::Vec2 &pivot=vcm::Vec2(0, 0)) |
|
static void | SetNextWindowSize (const vcm::Vec2 &size, GUICond cond=GUICondBits::GUICond_None) |
|
static void | SetNextWindowViewport (GUIViewport viewport) |
|
static vcm::Vec2 | GetContentRegionAvail () |
|
static GUIViewport | GetMainViewport () |
|
static vcm::Vec2 | GetWindowSize () |
|
static vcm::Vec2 | GetWindowPos () |
|
static void | NewFrame () |
|
static void | Begin (const char *name, bool *p_open=nullptr, GUIWindowFlags flags=0) |
|
static void | End () |
|
static void | Text (const char *fmt,...) |
|
static void | TextColored (const vcm::Vec4 &col, const char *fmt,...) |
|
static void | LabelText (const char *label, const char *fmt,...) |
|
static void | Image (const vc::Texture *texture, const vcm::Vec2 &size, bool centering=true) |
|
static void | Image (const vc::RenderTarget *renderTarget, const vcm::Vec2 &size, bool centering=true) |
|
static bool | InputText (const char *label, char *buf, size_t buf_size, GUIInputTextFlags flags=0) |
|
static bool | TreeNode (const char *label) |
|
static void | TreePop () |
|
static void | TreePush (const char *str_id) |
|
static void | SeparatorText (const char *text) |
|
static void | Separator () |
|
static void | Spacing () |
|
static void | Dummy (const vcm::Vec2 &size) |
|
static bool | SliderFloat (const char *label, float *v, float v_min, float v_max, const char *format="%.3f") |
|
static bool | SliderFloat3 (const char *label, float v[3], float v_min, float v_max, const char *format="%.3f") |
|
static bool | InputFloat (const char *label, float *v, float step=0.0f, float step_fast=0.0f, const char *format="%.3f", GUIColorEditFlags flags=0) |
|
static bool | InputFloat3 (const char *label, float v[3], const char *format="%.3f", GUIColorEditFlags flags=0) |
|
static void | ColorEdit3 (const char *label, float col[3], GUIColorEditFlags flags=0) |
|
static bool | CollapsingHeader (const char *label, GUITreeNodeFlags flags=0) |
|
static bool | Button (const char *label, const vcm::Vec2 &size=vcm::Vec2(0, 0)) |
|
static bool | Checkbox (const char *label, bool *v) |
|
static void | ProgressBar (float fraction, const vcm::Vec2 &size_arg=vcm::Vec2(-1, 0), const char *overlay=nullptr) |
|
static bool | Selectable (const char *label, bool selected, GUISelectableFlags flags=0, const vcm::Vec2 &size=vcm::Vec2(0, 0)) |
|
static bool | BeginCombo (const char *label, const char *preview_value, GUIComboFlags flags=0) |
|
static void | EndCombo () |
|
static bool | BeginMenu (const char *label, bool enabled=true) |
|
static void | EndMenu () |
|
static bool | BeginMainMenuBar () |
|
static void | EndMainMenuBar () |
|
static bool | BeginMenuBar () |
|
static void | EndMenuBar () |
|
static bool | BeginChild (const char *str_id, const vcm::Vec2 &size, GUIChildFlags childFlags, GUIWindowFlags extraFlags=0) |
|
static void | EndChild () |
|
static bool | MenuItem (const char *str, const char *text=nullptr) |
|
static void | SetNextItemWidth (float item_width) |
|
static void | SetItemDefaultFocus () |
|
static void | SameLine (float offset_from_start_x=0.0f, float spacing=-1.0f) |
|
static void | PushItemWidth (float item_width) |
|
static void | PopItemWidth () |
|
static void | PushButtonTextAlign (const vcm::Vec2 &padding) |
|
static void | PushWindowPadding (const vcm::Vec2 &padding) |
|
static void | PopStyleVar () |
|
static GUIId | DockSpace (GUIId id, const vcm::Vec2 &size, GUIDockNodeFlags flags) |
|
static GUIId | DockSpace (const char *id, const vcm::Vec2 &size, GUIDockNodeFlags flags) |
|
static GUIId | DockSpaceOverViewport () |
|
static GUIId | DockSpaceAddNode (GUIId id, GUIDockNodeFlags flags) |
|
static void | DockSpaceRemoveNode (GUIId id) |
|
static void | DockSpaceSetNodeSize (GUIId id, const vcm::Vec2 &size) |
|
static GUIId | DockSpaceSplitNode (GUIId id, GUIDir split_dir, float size_ratio, GUIId *out_id_at_dir, GUIId *out_id_at_opposite_dir) |
|
static void | DockWindow (const char *str_id, GUIId id) |
|
static void | DockFinish (GUIId id) |
|
static void | OpenPopup (const char *str_id, GUIPopupFlags flags=0) |
|
static bool | BeginPopup (const char *str_id, GUIWindowFlags flags=0) |
|
static bool | BeginPopupModal (const char *name, bool *p_open=nullptr, GUIWindowFlags flags=0) |
|
static bool | BeginPopupContextItem (const char *str_id=nullptr, GUIPopupFlags flags=0) |
|
static void | EndPopup () |
|
static void | CloseCurrentPopup () |
|
static bool | isFirstFrame () |
|
static bool | isFirstInitialization () |
|
static GUIId | GetID (const char *str_id) |
|
static void | Test () |
|
static void | GraphicsSettingsCollaspingHeader () |
|
static void | EntitiesListCollapsingHeader () |
|
static bool | EditableTexture (vc::Texture *texture, vc::String &path) |
|
static bool | EditableModel (vc::Model *model, vc::String &path) |
|
static void | EntityGuizmo (const vcm::Vec2 &renderingSize) |
|
static bool | HasCachedObject (const vc::String &path) |
| Checks if an object is in the cache.
|
|
static SPtr< GraphicsCachedResource > | GetCachedObject (const vc::String &path) |
| Gets a cached object from the graphics cache.
|
|
static const vc::UMap< vc::String, vc::SPtr< GraphicsCachedResource > > & | GetCachedObjects () |
| Gets all cached objects.
|
|
static void | _SetInCache (const vc::String &path, const SPtr< GraphicsCachedResource > &object) |
| Sets an object in the cache.
|
|
static void | _SetCacheSize (size_t size) |
| Adds cache size to avoid unnecessary additional allocations.
|
|
static void | _AddCacheSize (size_t size) |
| Adds cache size to avoid unnecessary additional allocations.
|
|
GraphicsApplication * | _app |
|
vc::Vector< FontData > | _fonts |
|
bool | _firstInit |
|