|
ShitEngine
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
|
变换组件,决定 GameObject 的位置 / 缩放 / 旋转 更多...
#include <TransformComponent.h>
Public 成员函数 | |
| TransformComponent () | |
| ~TransformComponent () override=default | |
| const Vector2 & | getPosition () const |
| void | setPosition (const Vector2 &position) |
| const Vector2 & | getScale () const |
| void | setScale (const Vector2 &scale) |
| float | getRotation () const |
| void | setRotation (float rotation) |
| Public 成员函数 继承自 Component | |
| Component () | |
| virtual | ~Component ()=default |
| virtual void | onCreate () |
| virtual void | onAttach () |
| virtual void | onDetach () |
| virtual void | onDestroy () |
| virtual void | onAfterDeserialize () |
| 反序列化完成后回调(Prefab::apply 逐组件调用一次,字段已写入)。 用于重建"直写字段绕过了 setter、无法自动触发的引擎状态"(如精灵纹理加载)。 | |
| Component (const Component &)=delete | |
| Component & | operator= (const Component &)=delete |
| Component (Component &&)=delete | |
| Component & | operator= (Component &&)=delete |
| GameObject * | getOwner () const |
| bool | isRegistered () const |
友元 | |
| class | GameObject |
额外继承的成员函数 | |
| Protected 成员函数 继承自 Component | |
| void | setRegistered (bool registered) |
| Protected 属性 继承自 Component | |
| GameObject * | m_owner = nullptr |
| bool | m_isRegistered = false |
变换组件,决定 GameObject 的位置 / 缩放 / 旋转
|
explicit |
|
overridedefault |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |