![]() |
Kiwano Engine v1.3.x
|
组件管理器 更多...
#include <ComponentManager.h>
Public 成员函数 | |
| Component * | AddComponent (RefPtr< Component > component) |
| 添加组件 更多... | |
| Component * | AddComponent (size_t index, RefPtr< Component > component) |
| 添加组件 更多... | |
| Component * | GetComponent (StringView name) |
| 获取组件 | |
| Component * | GetComponent (size_t name_hash) |
| 获取组件 | |
| ComponentMap & | GetAllComponents () |
| 获取所有组件 | |
| const ComponentMap & | GetAllComponents () const |
| 获取所有组件 | |
| void | RemoveComponent (RefPtr< Component > component) |
| 移除组件 | |
| void | RemoveComponent (StringView name) |
| 移除组件 更多... | |
| void | RemoveComponent (size_t name_hash) |
| 移除组件 更多... | |
| void | RemoveAllComponents () |
| 移除所有组件 | |
| void | Update (Duration dt) |
| 更新组件 | |
| void | Render (RenderContext &ctx) |
| 渲染组件 | |
Protected 成员函数 | |
| ComponentManager (Actor *target) | |
组件管理器
添加组件
| component | 组件 |
添加组件
| index | 索引值 |
| component | 组件 |
| void kiwano::ComponentManager::RemoveComponent | ( | size_t | name_hash | ) |
移除组件
| name_hash | 组件名称hash值 |
| void kiwano::ComponentManager::RemoveComponent | ( | StringView | name | ) |
移除组件
| name | 组件名称 |