VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
vex::VexUI Member List

This is the complete list of members for vex::VexUI, including all inherited members.

batch(Widget *w, std::vector< float > &verts, glm::vec2 parentOffset={0.f, 0.f})vex::VexUIprivate
calculateTextSize(Widget *w, float maxWidth=FLT_MAX)vex::VexUIprivate
collectNavigableWidgets(Widget *w, std::vector< Widget * > &out)vex::VexUIprivate
findById(Widget *w, const std::string &id)vex::VexUIprivate
findClosestNavigableWidget(const glm::vec2 &fromPos, const glm::vec2 &direction, const std::vector< Widget * > &candidates)vex::VexUIprivate
findWidgetAt(Widget *w, glm::vec2 pos, glm::vec2 parentOffset={0.f, 0.f})vex::VexUIprivate
freeTree(Widget *w)vex::VexUIprivate
GAMEPAD_AXIS_THRESHOLD (defined in vex::VexUI)vex::VexUIprivatestatic
GAMEPAD_NAV_COOLDOWN (defined in vex::VexUI)vex::VexUIprivatestatic
getFocusedWidget() constvex::VexUIinline
getNavigableWidgets(std::vector< Widget * > &out)vex::VexUIprivate
getPspMultiplier() const (defined in vex::VexUI)vex::VexUI
getRenderResolution() const (defined in vex::VexUI)vex::VexUIinline
getStyle(const std::string &id)vex::VexUIinline
getWidget(const std::string &id)vex::VexUIinline
getWidgetCenter(Widget *w)vex::VexUIprivate
getZIndex()vex::VexUIinline
init()vex::VexUI
initialized (defined in vex::VexUI)vex::VexUIprivate
isInitialized()vex::VexUIinline
isWidgetNavigable(Widget *w) constvex::VexUIprivate
layout(glm::uvec2 res)vex::VexUIprivate
load(const std::string &path)vex::VexUI
loadFonts(Widget *w)vex::VexUIprivate
loadImages(Widget *w)vex::VexUIprivate
loadPath (defined in vex::VexUI)vex::VexUIprivate
loadPending (defined in vex::VexUI)vex::VexUIprivate
m_ctx (defined in vex::VexUI)vex::VexUIprivate
m_focusedWidget (defined in vex::VexUI)vex::VexUIprivate
m_fontAtlases (defined in vex::VexUI)vex::VexUIprivate
m_gamepadAxisX (defined in vex::VexUI)vex::VexUIprivate
m_gamepadAxisY (defined in vex::VexUI)vex::VexUIprivate
m_gamepadNavigationCooldown (defined in vex::VexUI)vex::VexUIprivate
m_lastPspMult (defined in vex::VexUI)vex::VexUIprivate
m_lastRenderRes (defined in vex::VexUI)vex::VexUIprivate
m_previousFocusedWidget (defined in vex::VexUI)vex::VexUIprivate
m_res (defined in vex::VexUI)vex::VexUIprivate
m_resMgr (defined in vex::VexUI)vex::VexUIprivate
m_root (defined in vex::VexUI)vex::VexUIprivate
m_uiSampler (defined in vex::VexUI)vex::VexUIprivate
m_vb (defined in vex::VexUI)vex::VexUIprivate
m_vbAlloc (defined in vex::VexUI)vex::VexUIprivate
m_vbSize (defined in vex::VexUI)vex::VexUIprivate
m_vfs (defined in vex::VexUI)vex::VexUIprivate
measureTextNode(LayoutNode *node, float width, float height)vex::VexUIprivatestatic
navigateToWidget(float dirX, float dirY)vex::VexUIprivate
parseNode(const nlohmann::json &j)vex::VexUIprivate
pendingSetters (defined in vex::VexUI)vex::VexUIprivate
processEvent(const SDL_Event &ev)vex::VexUI
render(VkCommandBuffer cmd, VkPipeline pipeline, VkPipelineLayout pipelineLayout, int currentFrame)vex::VexUI
safeUpdate(const std::string &id, std::function< void(Widget *)> action)vex::VexUIprivate
setBackgroundColor(const std::string &id, glm::vec4 color)vex::VexUI
setBorder(const std::string &id, UIUnitValue width, glm::vec4 color)vex::VexUI
setColor(const std::string &id, glm::vec4 color)vex::VexUI
setFocusedWidget(Widget *w)vex::VexUIprivate
setFont(const std::string &id, const std::string &fontPath, UIUnitValue fontSize)vex::VexUI
setImage(const std::string &id, const std::string &path)vex::VexUI
setOnClick(const std::string &id, std::function< void()> cb)vex::VexUI
setPosition(const std::string &id, UIUnitValue x, UIUnitValue y)vex::VexUI
setRotation(const std::string &id, float degrees)vex::VexUI
setSize(const std::string &id, UIUnitValue w, UIUnitValue h)vex::VexUI
setStyle(const std::string &id, const UIStyle &style)vex::VexUIinline
setText(const std::string &id, const std::string &txt)vex::VexUI
setZIndex(int zIndex)vex::VexUIinline
update(float deltaTime=0.016f)vex::VexUIinline
uploadVerts(const std::vector< float > &verts)vex::VexUIprivate
VexUI(VulkanContext &ctx, VirtualFileSystem *vfs, VulkanResources *res, ResolutionManager *resMgr)vex::VexUI
wrapText(const std::string &text, const FontAtlas &a, float maxWidth)vex::VexUIprivate
zIndex (defined in vex::VexUI)vex::VexUIprivate
~VexUI() (defined in vex::VexUI)vex::VexUI