Public Member Functions | Protected Member Functions | List of all members
PxFoundation Class Referenceabstract

Foundation SDK singleton class. More...

#include <PxFoundation.h>

Public Member Functions

virtual void release ()=0
 Destroys the instance it is called on. More...
 
virtual PxErrorCallbackgetErrorCallback () const =0
 
virtual void setErrorLevel (PxErrorCode::Enum mask=PxErrorCode::eMASK_ALL)=0
 
virtual PxErrorCode::Enum getErrorLevel () const =0
 
virtual PxBroadcastingAllocatorgetAllocator () const =0
 
virtual PxAllocatorCallbackgetAllocatorCallback () const =0
 
virtual bool getReportAllocationNames () const =0
 
virtual void setReportAllocationNames (bool value)=0
 

Protected Member Functions

virtual ~PxFoundation ()
 

Detailed Description

Foundation SDK singleton class.

You need to have an instance of this class to instance the higher level SDKs.

Constructor & Destructor Documentation

virtual PxFoundation::~PxFoundation ( )
inlineprotectedvirtual

Member Function Documentation

virtual PxBroadcastingAllocator& PxFoundation::getAllocator ( ) const
pure virtual

retrieves the current allocator.

virtual PxAllocatorCallback& PxFoundation::getAllocatorCallback ( ) const
pure virtual

Retrieves the allocator this object was created with.

virtual PxErrorCallback& PxFoundation::getErrorCallback ( ) const
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.

See Also
PxCreateFoundation()
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.


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


Copyright © 2008-2015 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com