Jolt Physics
A multi core friendly Game Physics Engine
|
#include <TempAllocator.h>
Public Member Functions | |
virtual JPH_OVERRIDE_NEW_DELETE void * | Allocate (uint inSize) override |
Allocates inSize bytes of memory, returned memory address must be JPH_RVECTOR_ALIGNMENT byte aligned. More... | |
virtual void | Free (void *inAddress, uint inSize) override |
Frees inSize bytes of memory located at inAddress. More... | |
Public Member Functions inherited from TempAllocator | |
virtual JPH_OVERRIDE_NEW_DELETE | ~TempAllocator ()=default |
Destructor. More... | |
virtual void * | Allocate (uint inSize)=0 |
Allocates inSize bytes of memory, returned memory address must be JPH_RVECTOR_ALIGNMENT byte aligned. More... | |
virtual void | Free (void *inAddress, uint inSize)=0 |
Frees inSize bytes of memory located at inAddress. More... | |
Public Member Functions inherited from NonCopyable | |
NonCopyable ()=default | |
NonCopyable (const NonCopyable &)=delete | |
void | operator= (const NonCopyable &)=delete |
Implementation of the TempAllocator that just falls back to malloc/free Note: This can be quite slow when running in the debugger as large memory blocks need to be initialized with 0xcd
|
inlineoverridevirtual |
Allocates inSize bytes of memory, returned memory address must be JPH_RVECTOR_ALIGNMENT byte aligned.
Implements TempAllocator.
|
inlineoverridevirtual |
Frees inSize bytes of memory located at inAddress.
Implements TempAllocator.