载入中...
搜索中...
未找到
UIBackend.h
浏览该文件的文档.
100 virtual void queueTextureDraw(uint64_t /*id*/, float /*x*/, float /*y*/, float /*w*/, float /*h*/,
Definition Graphics.h:125
GPU texture created via Graphics::newTexture. Owns GPU resources through an opaque backend handle.
Definition Texture.h:18
Platform / renderer backend for declarative UI. Concrete implementations live under ui/<backend>/ (e....
Definition UIBackend.h:20
virtual void queueTextureDraw(uint64_t, float, float, float, float, float, float, float, float, float, float, float, float, bool)
Queue one textured rectangle in the current UI coordinate space.
Definition UIBackend.h:100
virtual bool usesQueuedTextureDraws() const
Whether textures require the backend's ordered texture draw bridge.
Definition UIBackend.h:82
virtual bool init(SDL_Window *window, eve::graphics::Graphics *gfx)=0
Initializes .
virtual void * textureHandle(uint64_t) const
Returns an opaque backend draw handle for a registered texture.
Definition UIBackend.h:70
virtual void setScale(float)
Scale fonts + ImGui style metrics (1 = default desktop).
Definition UIBackend.h:43
virtual void newFrame()=0
Creates a frame. @ownership Caller deletes unless documented otherwise.
卡牌游戏 UI 工具模块:工厂 + 脚本绑定入口。 功能参考 ycarowr/UiCard:扇形手牌布局、抽牌/洗牌、悬浮放大、拖拽到落牌区、 敌方手牌(背面/偷看)、费用不足置灰,以及可实时调节的布局...
Definition Animation.h:25
Definition Component.cpp:5
std::unique_ptr< UIBackend > createImGuiBackend()
Default backend: Dear ImGui + SDL + Vulkan (see ui/imgui/).
Definition ImGuiBackend.cpp:167
@ Graphics