VenomEngine
Cross-Platform Modern Graphics Engine
Loading...
Searching...
No Matches
venom::vulkan::VulkanGUI Class Reference
+ Inheritance diagram for venom::vulkan::VulkanGUI:

Public Member Functions

vc::Error _Initialize () override
 
- Public Member Functions inherited from venom::common::GUI
void SetGraphicsApplication (GraphicsApplication *app)
 
vc::Error Initialize ()
 
vc::Error Reset ()
 
void DrawCallback ()
 
void Render ()
 
- Public Member Functions inherited from venom::common::GraphicsPluginObject
virtual void Destroy () override
 /!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete
 
- Public Member Functions inherited from venom::common::PluginObject
 PluginObject (const PluginType type)
 
PluginType GetType () const override
 
template<class T>
T * DAs ()
 
template<class T>
const T * DAs () const
 

Protected Member Functions

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
 

Additional Inherited Members

- Static Public Member Functions inherited from venom::common::GUI
static void SetGUIDrawCallback (GUIDrawCallback guiDrawCallback)
 
static void ToggleGUIDraw ()
 
static bool IsGUIDraw ()
 
static bool & IsGUIDrawRef ()
 
static GUIGet ()
 
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 Public Member Functions inherited from venom::common::GraphicsPluginObject
static bool HasCachedObject (const vc::String &path)
 Checks if an object is in the cache.
 
static SPtr< GraphicsCachedResourceGetCachedObject (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 Protected Member Functions inherited from venom::common::GraphicsPluginObject
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.
 
- Protected Attributes inherited from venom::common::GUI
GraphicsApplication_app
 
vc::Vector< FontData_fonts
 
bool _firstInit
 

Member Function Documentation

◆ _AddFont() [1/2]

void venom::vulkan::VulkanGUI::_AddFont ( const char * fontPath,
float fontSize )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _AddFont() [2/2]

void venom::vulkan::VulkanGUI::_AddFont ( const char * fontPath,
float fontSize,
const uint16_t * glyphRanges )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Begin()

void venom::vulkan::VulkanGUI::_Begin ( const char * name,
bool * p_open,
vc::GUIWindowFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _BeginChild()

bool venom::vulkan::VulkanGUI::_BeginChild ( const char * str_id,
const vcm::Vec2 & size,
vc::GUIChildFlags childFlags,
vc::GUIWindowFlags extra_flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _BeginCombo()

bool venom::vulkan::VulkanGUI::_BeginCombo ( const char * label,
const char * preview_value,
vc::GUIComboFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _BeginMainMenuBar()

bool venom::vulkan::VulkanGUI::_BeginMainMenuBar ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _BeginMenu()

bool venom::vulkan::VulkanGUI::_BeginMenu ( const char * label,
bool enabled )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _BeginMenuBar()

bool venom::vulkan::VulkanGUI::_BeginMenuBar ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _BeginPopup()

bool venom::vulkan::VulkanGUI::_BeginPopup ( const char * str_id,
vc::GUIWindowFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _BeginPopupContextItem()

bool venom::vulkan::VulkanGUI::_BeginPopupContextItem ( const char * str_id,
common::GUIPopupFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _BeginPopupModal()

bool venom::vulkan::VulkanGUI::_BeginPopupModal ( const char * name,
bool * p_open,
vc::GUIWindowFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Button()

bool venom::vulkan::VulkanGUI::_Button ( const char * label,
const vcm::Vec2 & size )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Checkbox()

bool venom::vulkan::VulkanGUI::_Checkbox ( const char * label,
bool * v )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _CloseCurrentPopup()

void venom::vulkan::VulkanGUI::_CloseCurrentPopup ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _CollapsingHeader()

bool venom::vulkan::VulkanGUI::_CollapsingHeader ( const char * label,
vc::GUITreeNodeFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _ColorEdit3()

void venom::vulkan::VulkanGUI::_ColorEdit3 ( const char * label,
float col[3],
vc::GUIColorEditFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockFinish()

void venom::vulkan::VulkanGUI::_DockFinish ( vc::GUIId id)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockSpace() [1/2]

vc::GUIId venom::vulkan::VulkanGUI::_DockSpace ( const char * id,
const vcm::Vec2 & size,
vc::GUIDockNodeFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockSpace() [2/2]

vc::GUIId venom::vulkan::VulkanGUI::_DockSpace ( vc::GUIId id,
const vcm::Vec2 & size,
vc::GUIDockNodeFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockSpaceAddNode()

vc::GUIId venom::vulkan::VulkanGUI::_DockSpaceAddNode ( vc::GUIId id,
vc::GUIDockNodeFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockSpaceOverViewport()

vc::GUIId venom::vulkan::VulkanGUI::_DockSpaceOverViewport ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockSpaceRemoveNode()

void venom::vulkan::VulkanGUI::_DockSpaceRemoveNode ( vc::GUIId id)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockSpaceSetNodeSize()

void venom::vulkan::VulkanGUI::_DockSpaceSetNodeSize ( vc::GUIId id,
const vcm::Vec2 & size )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockSpaceSplitNode()

vc::GUIId venom::vulkan::VulkanGUI::_DockSpaceSplitNode ( vc::GUIId id,
vc::GUIDir split_dir,
float size_ratio,
vc::GUIId * out_id_at_dir,
vc::GUIId * out_id_at_opposite_dir )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _DockWindow()

void venom::vulkan::VulkanGUI::_DockWindow ( const char * str_id,
vc::GUIId id )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Dummy()

void venom::vulkan::VulkanGUI::_Dummy ( const vcm::Vec2 & size)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _End()

void venom::vulkan::VulkanGUI::_End ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _EndChild()

void venom::vulkan::VulkanGUI::_EndChild ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _EndCombo()

void venom::vulkan::VulkanGUI::_EndCombo ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _EndMainMenuBar()

void venom::vulkan::VulkanGUI::_EndMainMenuBar ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _EndMenu()

void venom::vulkan::VulkanGUI::_EndMenu ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _EndMenuBar()

void venom::vulkan::VulkanGUI::_EndMenuBar ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _EndPopup()

void venom::vulkan::VulkanGUI::_EndPopup ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _EntityGuizmo()

void venom::vulkan::VulkanGUI::_EntityGuizmo ( vc::Transform3D * transform3D,
const vcm::Vec2 & renderingSize )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _GetContentRegionAvail()

vcm::Vec2 venom::vulkan::VulkanGUI::_GetContentRegionAvail ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _GetID()

vc::GUIId venom::vulkan::VulkanGUI::_GetID ( const char * str_id)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _GetMainViewport()

vc::GUIViewport venom::vulkan::VulkanGUI::_GetMainViewport ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _GetWindowPos()

vcm::Vec2 venom::vulkan::VulkanGUI::_GetWindowPos ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _GetWindowSize()

vcm::Vec2 venom::vulkan::VulkanGUI::_GetWindowSize ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Image()

void venom::vulkan::VulkanGUI::_Image ( const vc::Texture * texture,
const vcm::Vec2 & size,
bool centering )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Initialize()

vc::Error venom::vulkan::VulkanGUI::_Initialize ( )
overridevirtual

Implements venom::common::GUI.

◆ _InputFloat()

bool venom::vulkan::VulkanGUI::_InputFloat ( const char * label,
float * v,
float step,
float step_fast,
const char * format,
vc::GUIColorEditFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _InputFloat3()

bool venom::vulkan::VulkanGUI::_InputFloat3 ( const char * label,
float v[3],
const char * format,
vc::GUIColorEditFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _InputText()

bool venom::vulkan::VulkanGUI::_InputText ( const char * label,
char * buf,
size_t buf_size,
vc::GUIInputTextFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _LabelText()

void venom::vulkan::VulkanGUI::_LabelText ( const char * label,
const char * fmt,
va_list args )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _MenuItem()

bool venom::vulkan::VulkanGUI::_MenuItem ( const char * str,
const char * text )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _NewFrame()

void venom::vulkan::VulkanGUI::_NewFrame ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _OpenPopup()

void venom::vulkan::VulkanGUI::_OpenPopup ( const char * str_id,
vc::GUIPopupFlags flags )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _PopItemWidth()

void venom::vulkan::VulkanGUI::_PopItemWidth ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _PopStyleVar()

void venom::vulkan::VulkanGUI::_PopStyleVar ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _PreUpdate()

vc::Error venom::vulkan::VulkanGUI::_PreUpdate ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _ProgressBar()

void venom::vulkan::VulkanGUI::_ProgressBar ( float fraction,
const vcm::Vec2 & size_arg,
const char * overlay )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _PushButtonTextAlign()

void venom::vulkan::VulkanGUI::_PushButtonTextAlign ( const vcm::Vec2 & padding)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _PushItemWidth()

void venom::vulkan::VulkanGUI::_PushItemWidth ( float item_width)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _PushWindowPadding()

void venom::vulkan::VulkanGUI::_PushWindowPadding ( const vcm::Vec2 & padding)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Render()

void venom::vulkan::VulkanGUI::_Render ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Reset()

vc::Error venom::vulkan::VulkanGUI::_Reset ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SameLine()

void venom::vulkan::VulkanGUI::_SameLine ( float offset_from_start_x,
float spacing )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Selectable()

bool venom::vulkan::VulkanGUI::_Selectable ( const char * label,
bool selected,
vc::GUISelectableFlags flags,
const vcm::Vec2 & size )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Separator()

void venom::vulkan::VulkanGUI::_Separator ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SeparatorText()

void venom::vulkan::VulkanGUI::_SeparatorText ( const char * text)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SetItemDefaultFocus()

void venom::vulkan::VulkanGUI::_SetItemDefaultFocus ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SetNextItemWidth()

void venom::vulkan::VulkanGUI::_SetNextItemWidth ( float item_width)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SetNextWindowPos()

void venom::vulkan::VulkanGUI::_SetNextWindowPos ( const vcm::Vec2 & pos,
vc::GUICond cond,
const vcm::Vec2 & pivot )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SetNextWindowSize()

void venom::vulkan::VulkanGUI::_SetNextWindowSize ( const vcm::Vec2 & size,
vc::GUICond cond )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SetNextWindowViewport()

void venom::vulkan::VulkanGUI::_SetNextWindowViewport ( vc::GUIViewport viewport)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SliderFloat()

bool venom::vulkan::VulkanGUI::_SliderFloat ( const char * label,
float * v,
float v_min,
float v_max,
const char * format )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _SliderFloat3()

bool venom::vulkan::VulkanGUI::_SliderFloat3 ( const char * label,
float v[3],
float v_min,
float v_max,
const char * format )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Spacing()

void venom::vulkan::VulkanGUI::_Spacing ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Test()

void venom::vulkan::VulkanGUI::_Test ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _Text()

void venom::vulkan::VulkanGUI::_Text ( const char * fmt,
va_list args )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _TextColored()

void venom::vulkan::VulkanGUI::_TextColored ( const vcm::Vec4 & col,
const char * fmt,
va_list args )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _TreeNode()

bool venom::vulkan::VulkanGUI::_TreeNode ( const char * label)
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _TreePop()

void venom::vulkan::VulkanGUI::_TreePop ( )
overrideprotectedvirtual

Implements venom::common::GUI.

◆ _TreePush()

void venom::vulkan::VulkanGUI::_TreePush ( const char * str_id)
overrideprotectedvirtual

Implements venom::common::GUI.


The documentation for this class was generated from the following files: