|
| const std::vector< std::unique_ptr< Component > > & | GetComponents () const |
| | GameObject (const char *n="GameObject") |
| | GameObject (const char8_t *n) |
| | GameObject (StringId n) |
template<typename First, typename... ComponentPtrs>
requires (!std::same_as<std::remove_cvref_t<First>, Vector3>) |
| | GameObject (StringId name, First &&first, ComponentPtrs &&... rest) |
| template<typename... ComponentPtrs> |
| | GameObject (StringId name, Vector3 position, ComponentPtrs &&... components) |
template<typename First, typename... ComponentPtrs>
requires (!std::same_as<std::remove_cvref_t<First>, Vector3>) |
| | GameObject (const char8_t *name, First &&first, ComponentPtrs &&... rest) |
| template<typename... ComponentPtrs> |
| | GameObject (const char8_t *name, Vector3 position, ComponentPtrs &&... components) |
| | ~GameObject () |
| void | Add () |
| template<typename... Rest> |
| void | Add (std::unique_ptr< GameObject > &&first, Rest &&... rest) |
| template<typename First, typename... Rest> |
| void | Add (First &&first, Rest &&... rest) |
| template<typename T, typename... Args> |
| T * | AddComponent (Args &&... args) |
| template<typename T> |
| T * | GetComponent (bool includeInactive=false) |
| template<typename Predicate> |
| GameObject * | Find (Predicate pred) const |
| void | SetName (StringId n) |
| bool | checkDestroy () |
| virtual void | onTriggerEnter (Collider *other) |
| virtual void | onTriggerStay (Collider *other) |
| virtual void | onTriggerExit (Collider *other) |
| virtual void | onCollisionEnter (const Collision &collision) |
| virtual void | onCollisionStay (const Collision &collision) |
| virtual void | onCollisionExit (const Collision &collision) |
| virtual | ~Object () |
| | Object (ReadOnlyProperty< StringId >::Getter nameGet) |
キャラクターや背景カメラなどの基礎となるオブジェクト