载入中...
搜索中...
未找到
PcgControllerSelection.h
浏览该文件的文档.
struct PcgControllerTypeRow{std::string name,widgetId;int controllerType=0;bool visible=false;};
[[nodiscard]] Result<void> add(const std::string&name,int controllerType,const std::string&widgetId); [[nodiscard]] Result<bool> refresh(int currentController); int getCount()const noexcept{return int(rows_.size());} int getSelectedIndex()const noexcept{return selected_;} [[nodiscard]] Result<bool> getVisible(int index)const; [[nodiscard]] Result<std::string> getWidgetId(int index)const;
void exposePcgControllerSelectionBindings(ssq::Table& table);
Move-only, checked operation results for the common layer.
Caller-owned visibility selection ported from Pcg UIControllerSelection.
Definition PcgControllerSelection.h:11
Definition Component.cpp:5
void exposePcgControllerSelectionBindings(ssq::Table &t)
Register Pcg controller-selection bindings.
Definition PcgControllerSelection.cpp:9
enum EVENGINE_API_FOUNDATION Table
OT_TABLE (editable via Runtime table APIs / ReflectedPropertyModel).
Definition Runtime.h:121
EVEngine ECS 集成层:底层实现使用 sunxfancy/ECS.hpp https://github.com/sunxfancy/ECS.hpp
Definition ECS.h:14
int controllerType
Definition PcgControllerSelection.h:9