|
| ~hkpBroadPhase () override |
|
virtual BroadPhaseType | GetType () const =0 |
|
virtual const hkpBroadPhase * | GetCapabilityDelegate (Capabilities a_cap) const |
|
virtual void | AddObject1 (hkpBroadPhaseHandle *a_object, const hkAabbUint32 &a_aabb, hkArray< hkpBroadPhaseHandlePair > &a_pairsOut)=0 |
|
virtual void | AddObject2 (hkpBroadPhaseHandle *a_object, const hkAabb &a_aabb, hkArray< hkpBroadPhaseHandlePair > &a_pairsOut)=0 |
|
virtual void | AddObjectBatch (const hkArrayBase< hkpBroadPhaseHandle * > &a_addObjectList, const hkArrayBase< hkAabb > &a_addAabbList, hkArray< hkpBroadPhaseHandlePair > &a_newPairs)=0 |
|
virtual void | RemoveObject (hkpBroadPhaseHandle *a_object, hkArray< hkpBroadPhaseHandlePair > &a_pairsOut)=0 |
|
virtual void | RemoveObjectBatch (const hkArrayBase< hkpBroadPhaseHandle * > &a_removeObjectList, hkArray< hkpBroadPhaseHandlePair > &a_delPairsOut)=0 |
|
virtual std::int32_t | GetNumObjects () const =0 |
|
virtual void | UpdateAabbs (hkpBroadPhaseHandle *a_objects[], const hkAabb *a_aabbs, std::int32_t a_numObjects, hkArray< hkpBroadPhaseHandlePair > &a_addedPairs, hkArray< hkpBroadPhaseHandlePair > &a_removedPairs)=0 |
|
virtual void | UpdateAabbsUInt32 (hkpBroadPhaseHandle *a_objects[], const hkAabbUint32 *a_aabbs, std::int32_t a_numObjects, hkArray< hkpBroadPhaseHandlePair > &a_addedPairs, hkArray< hkpBroadPhaseHandlePair > &a_removedPairs)=0 |
|
virtual void | Defragment ()=0 |
|
virtual void | CheckDeterminism () |
|
virtual void | GetAllAabbs (hkArray< hkAabb > &a_allAabbs) const =0 |
|
virtual void | GetAabb (const hkpBroadPhaseHandle *a_object, hkAabb &a_aabb) const =0 |
|
virtual void | GetExtents (hkVector4 &a_worldMinOut, hkVector4 &a_worldMaxOut) const =0 |
|
virtual void | QuerySingleAabb (const hkAabb &a_aabb, hkArray< hkpBroadPhaseHandlePair > &a_pairsOut) const =0 |
|
virtual void | ReQuerySingleObject (const hkpBroadPhaseHandle *a_object, hkArray< hkpBroadPhaseHandlePair > &a_pairsOut) const =0 |
|
virtual void | QuerySingleAabbWithCollector (const hkAabb &a_aabb, hkpBroadPhaseCastCollector *a_collector) const =0 |
|
virtual bool | AreAabbsOverlapping (const hkpBroadPhaseHandle *a_bhA, const hkpBroadPhaseHandle *a_bhB) const =0 |
|
virtual void | ShiftAllObjects (const hkVector4 &a_shiftDistance, hkVector4 &a_effectiveShiftDistanceOut, hkArray< hkpBroadPhaseHandlePair > &a_newCollisionPairs)=0 |
|
virtual void | ShiftBroadPhase (const hkVector4 &a_shiftDistance, hkVector4 &a_effectiveShiftDistanceOut, hkArray< hkpBroadPhaseHandlePair > &a_newCollisionPairs)=0 |
|
virtual void | GetOffsetLowHigh32bit (hkVector4 &a_offsetLow32bit, hkVector4 &a_offsetHigh32bit) const =0 |
|
virtual void | CastRay (const hkpCastRayInput &a_input, hkpBroadPhaseCastCollector *a_collectorBase, std::int32_t a_collectorStriding) const =0 |
|
virtual std::int32_t | GetAabbCacheSize () const =0 |
|
virtual void | CalcAabbCache1 (const hkAabb &a_aabb, hkpBroadPhaseAabbCache *a_aabbCacheOut) const =0 |
|
virtual void | CalcAabbCache2 (const hkArrayBase< hkpCollidable * > &a_overlappingCollidables, hkpBroadPhaseAabbCache *a_aabbCacheOut) const =0 |
|
virtual void | CastAabb (const hkpCastAabbInput &a_input, hkpBroadPhaseCastCollector &a_collector) const =0 |
|
virtual void | Set32BitOffsetAndScale (const hkVector4 &a_offsetLow, const hkVector4 &a_offsetHigh, const hkVector4 &a_scale)=0 |
|
void | AddObject (hkpBroadPhaseHandle *a_object, const hkAabbUint32 &a_aabb, hkArray< hkpBroadPhaseHandlePair > &a_pairsOut) |
|
void | AddObject (hkpBroadPhaseHandle *a_object, const hkAabb &a_aabb, hkArray< hkpBroadPhaseHandlePair > &a_pairsOut) |
|
void | CalcAabbCache (const hkAabb &a_aabb, hkpBroadPhaseAabbCache *a_aabbCacheOut) const |
|
void | CalcAabbCache (const hkArrayBase< hkpCollidable * > &a_overlappingCollidables, hkpBroadPhaseAabbCache *a_aabbCacheOut) const |
|
| hkReferencedObject () |
|
| ~hkReferencedObject () override=default |
|
virtual const hkClass * | GetClassType () const |
|
virtual void | CalcContentStatistics (hkStatisticsCollector *a_collector, const hkClass *a_class) const |
|
void | AddReference () const |
|
std::int32_t | GetAllocatedSize () const |
|
std::int32_t | GetReferenceCount () const |
|
void | RemoveReference () const |
|
virtual | ~hkBaseObject ()=default |
|