组件基类. 更多...
#include <Component.h>
Public 成员函数 | |
| virtual void | Update (float deltaTime) override |
| virtual void | BeginPlay () |
| 设置纯虚函数,把不能写在构造却需要优先实现的写在这. | |
| virtual void | EndPlay () |
| 把一些不能写在析构函数的一些操作写在这里 | |
| void | SetOwner (class Object *owner) |
| 设置绑定对象. | |
| virtual void | Destruct () |
| 解除物体绑定组件,并销毁组件 | |
| virtual void | Activate () |
| 激活组件 | |
| virtual void | Deactivate () |
| 停用组件 | |
| Object * | GetOwner () const |
| 获取绑定对象指针 | |
Public 成员函数 继承自 base | |
| base () | |
| virtual | ~base () |
| std::string | GetName () const |
| void | SetName (const std::string &name) |
Protected 属性 | |
| class Object * | pOwner = nullptr |
| 处理控制逻辑 有对象物体的指针才能进行控制 | |
| bool | bIsEnabled = true |
| 是否激活 | |
组件基类.
|
virtual |
激活组件
被 Animator 重载.
|
inlinevirtual |
设置纯虚函数,把不能写在构造却需要优先实现的写在这.
实现了 base.
被 Animator, BoxCollider, Camera, CircleCollider, Collider, FSM, InputComponent, RigidBody, SceneComponent , 以及 SpriteRenderer 重载.
|
virtual |
解除物体绑定组件,并销毁组件
被 FSM , 以及 SceneComponent 重载.
|
inlinevirtual |
|
inline |
获取绑定对象指针
|
inline |
设置绑定对象.
| 绑定对象 |
|
inlineoverridevirtual |
重载 base .
被 Animator, AudioPlayer, BoxCollider, CircleCollider, Collider, FSM, InputComponent, Particle, RigidBody, SceneComponent , 以及 SpriteRenderer 重载.
|
protected |
是否激活
|
protected |
处理控制逻辑 有对象物体的指针才能进行控制