PhysX SDK 3.2 API Reference: PxRefResolver Class Reference

PhysX SDK 3.2 API

PxRefResolver Class Reference
[Common]

Class used to "resolve pointers" during deserialization. More...

#include <PxSerialFramework.h>

List of all members.


Public Member Functions

virtual ~PxRefResolver ()
virtual void * newAddress (void *oldAddress) const =0
 Retrieves new address of deserialized object.
virtual void setNewAddress (void *oldAddress, void *newAddress)=0
 Sets new address of deserialized object.
virtual void setStringTable (const char *stringTable)=0
 Sets current string table.
virtual const char * resolveName (const char *name)=0
 Resolves external reference.

Detailed Description

Class used to "resolve pointers" during deserialization.

The ref-resolver remaps pointers to PxSerializable objects within a deserialized memory block. This class is mainly used by the serialization framework. Users should not have to worry about it.

See also:
PxSerializable

Constructor & Destructor Documentation

virtual PxRefResolver::~PxRefResolver (  )  [inline, virtual]


Member Function Documentation

virtual void* PxRefResolver::newAddress ( void *  oldAddress  )  const [pure virtual]

Retrieves new address of deserialized object.

This is called by the serialization framework.

Parameters:
[in] oldAddress Old address of serialized object
Returns:
New address of serialized object

virtual const char* PxRefResolver::resolveName ( const char *  name  )  [pure virtual]

Resolves external reference.

This is called by the serialization framework.

Parameters:
[in] name Name to be resolved
Returns:
Resolved name

virtual void PxRefResolver::setNewAddress ( void *  oldAddress,
void *  newAddress 
) [pure virtual]

Sets new address of deserialized object.

This is called by the serialization framework.

Parameters:
[in] oldAddress Old address of serialized object
[in] newAddress New address of serialized object

virtual void PxRefResolver::setStringTable ( const char *  stringTable  )  [pure virtual]

Sets current string table.

This is called by the serialization framework.

Parameters:
[in] stringTable Current string table address


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



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