RavEngine
Loading...
Searching...
No Matches
internalABP::SplitBoxes Class Reference
Inheritance diagram for internalABP::SplitBoxes:
[legend]
Collaboration diagram for internalABP::SplitBoxes:
[legend]

Public Member Functions

void init (PxU32 size, PxU32 capacity, SIMD_AABB_X4 *boxes_X, SIMD_AABB_YZ4 *boxes_YZ)
 
void init (const SplitBoxes &boxes)
 
void reset (bool freeMemory=true)
 
PxU32 resize ()
 
PxU32 resize (PxU32 incoming)
 
bool allocate (PxU32 nb)
 
PX_FORCE_INLINE const SIMD_AABB_X4 * getBoxes_X () const
 
PX_FORCE_INLINE SIMD_AABB_X4 * getBoxes_X ()
 
PX_FORCE_INLINE const SIMD_AABB_YZ4 * getBoxes_YZ () const
 
PX_FORCE_INLINE SIMD_AABB_YZ4 * getBoxes_YZ ()
 
PX_FORCE_INLINE void setBounds (PxU32 index, const PxVec4 &min, const PxVec4 &max)
 
PX_FORCE_INLINE void setBounds (PxU32 index, const SIMD_AABB4 &box)
 
PX_FORCE_INLINE PxU32 pushBack (const SIMD_AABB4 &box)
 
- Public Member Functions inherited from internalABP::Boxes
PX_FORCE_INLINE void init (const Boxes &boxes)
 
PX_FORCE_INLINE PxU32 getSize () const
 
PX_FORCE_INLINE PxU32 getCapacity () const
 
PX_FORCE_INLINE bool isFull () const
 
PX_FORCE_INLINE void reset ()
 
PX_FORCE_INLINE PxU32 popBack ()
 

Additional Inherited Members

- Public Attributes inherited from internalABP::Boxes
PxU32 mSize
 
PxU32 mCapacity
 

The documentation for this class was generated from the following file: