Definition at line 10 of file ObjectDrivableDirector.hh.
Public Member Functions | |
void | init () |
void | calc () |
void | addObject (ObjectDrivable *obj) |
bool | checkSpherePartial (f32 radius, const EGG::Vector3f &pos, const EGG::Vector3f &prevPos, KCLTypeMask mask, CollisionInfoPartial *info, KCLTypeMask *maskOut, u32 timeOffset) |
bool | checkSpherePartialPush (f32 radius, const EGG::Vector3f &pos, const EGG::Vector3f &prevPos, KCLTypeMask mask, CollisionInfoPartial *info, KCLTypeMask *maskOut, u32 timeOffset) |
bool | checkSphereFull (f32 radius, const EGG::Vector3f &pos, const EGG::Vector3f &prevPos, KCLTypeMask mask, CollisionInfo *info, KCLTypeMask *maskOut, u32 timeOffset) |
bool | checkSphereFullPush (f32 radius, const EGG::Vector3f &pos, const EGG::Vector3f &prevPos, KCLTypeMask mask, CollisionInfo *info, KCLTypeMask *maskOut, u32 timeOffset) |
bool | checkSphereCachedPartial (f32 radius, const EGG::Vector3f &pos, const EGG::Vector3f &prevPos, KCLTypeMask mask, CollisionInfoPartial *info, KCLTypeMask *maskOut, u32 timeOffset) |
bool | checkSphereCachedPartialPush (f32 radius, const EGG::Vector3f &pos, const EGG::Vector3f &prevPos, KCLTypeMask mask, CollisionInfoPartial *info, KCLTypeMask *maskOut, u32 timeOffset) |
bool | checkSphereCachedFullPush (f32 radius, const EGG::Vector3f &pos, const EGG::Vector3f &prevPos, KCLTypeMask mask, CollisionInfo *info, KCLTypeMask *maskOut, u32 timeOffset) |
void | colNarScLocal (f32 radius, const EGG::Vector3f &pos, KCLTypeMask mask, u32 timeOffset) |
Static Public Member Functions | |
static ObjectDrivableDirector * | CreateInstance () |
static void | DestroyInstance () |
static ObjectDrivableDirector * | Instance () |
Private Attributes | |
std::vector< ObjectDrivable * > | m_objects |
All objects live here. | |
std::vector< ObjectDrivable * > | m_calcObjects |
Objects needing calc() live here too. | |
Static Private Attributes | |
static ObjectDrivableDirector * | s_instance = nullptr |
Additional Inherited Members | |
![]() | |
![]() | |
static constexpr u16 | getLinkOffset () |
|
overrideprivate0x8081B380 |
Definition at line 221 of file ObjectDrivableDirector.cc.
|
0x8081B6C8 |
Definition at line 25 of file ObjectDrivableDirector.cc.
|
0x8081B618 |
Definition at line 14 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081C958 |
Definition at line 163 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081C5A0 |
Definition at line 113 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081C6B4 |
Definition at line 138 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081BE48 |
Definition at line 74 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081BFA0 |
Definition at line 93 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081BC98 |
Definition at line 34 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081BD70 |
Definition at line 54 of file ObjectDrivableDirector.cc.
|
0x8081B7CC |
Definition at line 188 of file ObjectDrivableDirector.cc.
|
static0x8081B428 |
Definition at line 203 of file ObjectDrivableDirector.cc.
|
static0x8081B4B0 |
Definition at line 210 of file ObjectDrivableDirector.cc.
|
0x8081B500 |
Definition at line 6 of file ObjectDrivableDirector.cc.
|
inlinestaticnodiscard |
Definition at line 42 of file ObjectDrivableDirector.hh.
|
private |
Objects needing calc() live here too.
Definition at line 51 of file ObjectDrivableDirector.hh.
|
private |
All objects live here.
Definition at line 50 of file ObjectDrivableDirector.hh.
|
staticprivate0x809C4310 |
Definition at line 53 of file ObjectDrivableDirector.hh.