#include <PxFoundation.h>
Public Member Functions | |
| virtual void | release ()=0 |
| Destroys the instance it is called on. | |
| virtual PxErrorCallback & | getErrorCallback ()=0 |
| virtual void | setErrorLevel (PxErrorCode::Enum mask=PxErrorCode::eMASK_ALL)=0 |
| virtual PxErrorCode::Enum | getErrorLevel () const =0 |
| virtual PxAllocatorCallback & | getAllocatorCallback ()=0 |
| virtual bool | getReportAllocationNames () const =0 |
| virtual void | setReportAllocationNames (bool value)=0 |
Protected Member Functions | |
| virtual | ~PxFoundation () |
You need to have an instance of this class to instance the higher level SDKs.
| virtual PxFoundation::~PxFoundation | ( | ) | [inline, protected, virtual] |
| virtual PxAllocatorCallback& PxFoundation::getAllocatorCallback | ( | ) | [pure virtual] |
Retrieves the allocator this object was created with.
| virtual PxErrorCallback& PxFoundation::getErrorCallback | ( | ) | [pure virtual] |
retrieves error callback
| virtual PxErrorCode::Enum PxFoundation::getErrorLevel | ( | ) | const [pure virtual] |
Retrieves mask of errors to be reported.
| virtual bool PxFoundation::getReportAllocationNames | ( | ) | const [pure virtual] |
Retrieves if allocation names are being passed to allocator callback.
| virtual void PxFoundation::release | ( | ) | [pure virtual] |
Destroys the instance it is called on.
The operation will fail, if there are still modules referencing the foundation object. Release all dependent modules prior to calling this method.
| virtual void PxFoundation::setErrorLevel | ( | PxErrorCode::Enum | mask = PxErrorCode::eMASK_ALL |
) | [pure virtual] |
Sets mask of errors to report.
| virtual void PxFoundation::setReportAllocationNames | ( | bool | value | ) | [pure virtual] |
Set if allocation names are being passed to allocator callback. Enabled by default in debug and checked build, disabled by default in profile and release build.