Trivial implementation of Traits which redirects all calls to another traits object. This class provides default implementation of Traits so that overloaded classes could limit themselves to implementing only necessary methods. More...
#include <NxParameterizedTraits.h>
Inheritance diagram for NxParameterized::WrappedTraits:Public Member Functions | |
| WrappedTraits (::NxParameterized::Traits *wrappedTraits) | |
| Constructor. | |
| void | registerFactory (::NxParameterized::Factory &factory) |
| Calls wrapped Traits object. | |
| ::NxParameterized::Factory * | removeFactory (const char *className) |
| Calls wrapped Traits object. | |
| ::NxParameterized::Factory * | removeFactory (const char *className, physx::PxU32 version) |
| Calls wrapped Traits object. | |
| ::NxParameterized::Interface * | createNxParameterized (const char *name) |
| Calls wrapped Traits object. | |
| ::NxParameterized::Interface * | createNxParameterized (const char *name, physx::PxU32 ver) |
| Calls wrapped Traits object. | |
| ::NxParameterized::Interface * | finishNxParameterized (const char *name, void *obj, void *buf, physx::PxI32 *refCount) |
| Calls wrapped Traits object. | |
| ::NxParameterized::Interface * | finishNxParameterized (const char *name, physx::PxU32 ver, void *obj, void *buf, physx::PxI32 *refCount) |
| Calls wrapped Traits object. | |
| physx::PxU32 | getCurrentVersion (const char *className) const |
| Calls wrapped Traits object. | |
| physx::PxU32 | getAlignment (const char *className, physx::PxU32 classVersion) const |
| Calls wrapped Traits object. | |
| void | registerConversion (const char *className, physx::PxU32 from, physx::PxU32 to, Conversion &conv) |
| Calls wrapped Traits object. | |
| ::NxParameterized::Conversion * | removeConversion (const char *className, physx::PxU32 from, physx::PxU32 to) |
| Calls wrapped Traits object. | |
| bool | updateLegacyNxParameterized (::NxParameterized::Interface &legacyObj,::NxParameterized::Interface &obj) |
| Calls wrapped Traits object. | |
| bool | getNxParameterizedNames (const char **names, physx::PxU32 &outCount, physx::PxU32 inCount) const |
| Calls wrapped Traits object. | |
| physx::PxI32 | incRefCount (physx::PxI32 *refCount) |
| Calls wrapped Traits object. | |
| physx::PxI32 | decRefCount (physx::PxI32 *refCount) |
| Calls wrapped Traits object. | |
| void | onInplaceObjectDestroyed (void *buf,::NxParameterized::Interface *obj) |
| Calls wrapped Traits object. | |
| void | onAllInplaceObjectsDestroyed (void *buf) |
| Calls wrapped Traits object. | |
| void * | alloc (physx::PxU32 nbytes) |
| Calls wrapped Traits object. | |
| void * | alloc (physx::PxU32 nbytes, physx::PxU32 align) |
| Calls wrapped Traits object. | |
| void | free (void *buf) |
| Calls wrapped Traits object. | |
| char * | strdup (const char *str) |
| Calls wrapped Traits object. | |
| void | strfree (char *str) |
| Calls wrapped Traits object. | |
| void | traitsWarn (const char *msg) const |
| Calls wrapped Traits object. | |
Protected Member Functions | |
| ::NxParameterized::Traits * | getWrappedTraits () |
| Allows derived classes to access core traits object. | |
Trivial implementation of Traits which redirects all calls to another traits object. This class provides default implementation of Traits so that overloaded classes could limit themselves to implementing only necessary methods.
| NxParameterized::WrappedTraits::WrappedTraits | ( | ::NxParameterized::Traits * | wrappedTraits | ) |