|
| | ~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 |
| |