Definition at line 17 of file ObjectDrivableDirector.hh.
Public Member Functions | |
| void | init () |
| void | calc () |
| void | addObject (ObjectDrivable *obj) |
| void | createObakeManager (const System::MapdataGeoObj ¶ms) |
| Creates the rGV2 block manager. Also implicitly adds the block represented by params. | |
| 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) |
| ObjectObakeManager * | obakeManager () const |
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. | |
| ObjectObakeManager * | m_obakeManager |
| Manages rGV2 blocks and spatial indexing. | |
Static Private Attributes | |
| static ObjectDrivableDirector * | s_instance = nullptr |
Additional Inherited Members | |
Private Member Functions inherited from EGG::Disposer | |
Static Private Member Functions inherited from EGG::Disposer | |
| static constexpr u16 | getLinkOffset () |
|
private0x8081B324 |
Definition at line 225 of file ObjectDrivableDirector.cc.
|
overrideprivate0x8081B380 |
Definition at line 228 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 170 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081C5A0 |
Definition at line 120 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081C6B4 |
Definition at line 145 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081BE48 |
Definition at line 81 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081BFA0 |
Definition at line 100 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081BC98 |
Definition at line 41 of file ObjectDrivableDirector.cc.
|
nodiscard0x8081BD70 |
Definition at line 61 of file ObjectDrivableDirector.cc.
|
0x8081B7CC |
Definition at line 195 of file ObjectDrivableDirector.cc.
|
static0x8081B428 |
Definition at line 210 of file ObjectDrivableDirector.cc.
| void Field::ObjectDrivableDirector::createObakeManager | ( | const System::MapdataGeoObj & | params | ) |
Creates the rGV2 block manager. Also implicitly adds the block represented by params.
Definition at line 34 of file ObjectDrivableDirector.cc.
|
static0x8081B4B0 |
Definition at line 217 of file ObjectDrivableDirector.cc.
|
0x8081B500 |
Definition at line 6 of file ObjectDrivableDirector.cc.
|
inlinestaticnodiscard |
Definition at line 56 of file ObjectDrivableDirector.hh.
|
inlinenodiscard |
Definition at line 49 of file ObjectDrivableDirector.hh.
|
private |
Objects needing calc() live here too.
Definition at line 65 of file ObjectDrivableDirector.hh.
|
private |
Manages rGV2 blocks and spatial indexing.
Definition at line 66 of file ObjectDrivableDirector.hh.
|
private |
All objects live here.
Definition at line 64 of file ObjectDrivableDirector.hh.
|
staticprivate0x809C4310 |
Definition at line 68 of file ObjectDrivableDirector.hh.