Public Member Functions | Protected Member Functions
NxParameterized::WrappedTraits Class Reference

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:

List of all members.

Public Member Functions

 WrappedTraits (::NxParameterized::Traits *wrappedTraits)
 Constructor.
void registerFactory (::NxParameterized::Factory &factory)
 Calls wrapped Traits object.
::NxParameterized::FactoryremoveFactory (const char *className)
 Calls wrapped Traits object.
::NxParameterized::FactoryremoveFactory (const char *className, physx::PxU32 version)
 Calls wrapped Traits object.
::NxParameterized::InterfacecreateNxParameterized (const char *name)
 Calls wrapped Traits object.
::NxParameterized::InterfacecreateNxParameterized (const char *name, physx::PxU32 ver)
 Calls wrapped Traits object.
::NxParameterized::InterfacefinishNxParameterized (const char *name, void *obj, void *buf, physx::PxI32 *refCount)
 Calls wrapped Traits object.
::NxParameterized::InterfacefinishNxParameterized (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::ConversionremoveConversion (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::TraitsgetWrappedTraits ()
 Allows derived classes to access core traits object.

Detailed Description

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.


Constructor & Destructor Documentation

NxParameterized::WrappedTraits::WrappedTraits ( ::NxParameterized::Traits wrappedTraits)

Constructor.

Parameters:
[in]wrappedTraitsall calls will be delegated to this Traits object
Note:
Usually wrappedTraits_ will be an APEX Traits object

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

Generated on Mon Apr 28 2014 08:01:36

Copyright © 2012-2014 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.