14class TreeViewItemNode;
27 std::function<std::string()>
Read;
37 std::function<
void()> resourcesChanged = {});
48 void BindField(
const char *key, std::function<std::string()> read,
49 std::function<
bool(
const std::string &)> write);
50 void BindFloat(
const char *key,
float &value,
51 std::function<
void()> valueChanged = {});
有形状的渲染物体,一般包括:
Definition GameObject.h:54
应用级资源所有者和类型安全查询入口。 Manager 本身不是单例:Application 显式拥有它
Definition ResourceManager.h:34
Definition SceneObjectDetailsBinding.h:23
void Bind(GameObject *object, ui::TreeViewItemNode *treeItem=nullptr)
Definition SceneObjectDetailsBinding.cpp:41
void SetInputsEnabled(bool enabled)
Definition SceneObjectDetailsBinding.cpp:131
ui::Layout & EditorLayout
Definition SceneObjectDetailsBinding.h:30
void BindFloat(const char *key, float &value, std::function< void()> valueChanged={})
Definition SceneObjectDetailsBinding.cpp:115
void BindField(const char *key, std::function< std::string()> read, std::function< bool(const std::string &)> write)
Definition SceneObjectDetailsBinding.cpp:103
SceneObjectDetailsBinding(ui::Layout &layout, ResourceManager &resources, std::function< void()> resourcesChanged={})
Definition SceneObjectDetailsBinding.cpp:35
std::function< void()> ResourcesChanged
Definition SceneObjectDetailsBinding.h:32
void Synchronize()
Definition SceneObjectDetailsBinding.cpp:141
void Unbind()
Definition SceneObjectDetailsBinding.cpp:150
ResourceManager & Resources
Definition SceneObjectDetailsBinding.h:31
~SceneObjectDetailsBinding()=default
std::vector< FieldBinding > Fields
Definition SceneObjectDetailsBinding.h:33
Definition TextInputNode.h:13
Definition TreeViewNode.h:15
世界矩阵 描述坐标系,左手坐标系 使用 DirectX12 坐标系的描述
Definition Application.h:15
Definition SceneObjectDetailsBinding.h:25
std::function< std::string()> Read
Definition SceneObjectDetailsBinding.h:27
ui::TextInputNode * Input
Definition SceneObjectDetailsBinding.h:26