From 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 Mon Sep 17 00:00:00 2001 From: git perforce import user Date: Tue, 25 Oct 2016 12:29:14 -0600 Subject: Initial commit: PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167] --- .../files/classPxSerializationRegistry.html | 342 +++++++++++++++++++++ 1 file changed, 342 insertions(+) create mode 100644 PhysX_3.4/Documentation/PhysXAPI/files/classPxSerializationRegistry.html (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/classPxSerializationRegistry.html') diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classPxSerializationRegistry.html b/PhysX_3.4/Documentation/PhysXAPI/files/classPxSerializationRegistry.html new file mode 100644 index 00000000..2d45623d --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/classPxSerializationRegistry.html @@ -0,0 +1,342 @@ + + + NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxSerializationRegistry Class Reference + + + + + + + +
+

PxSerializationRegistry Class Reference
+ +[Common] +

Class serving as a registry for XML (RepX) and binary serializable types. +More... +

+#include <PxSerialFramework.h> +

+ +

+List of all members. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Public Member Functions

virtual void release ()=0
 Releases PxSerializationRegistry instance.
Binary Serialization Functionality
virtual void registerSerializer (PxType type, PxSerializer &serializer)=0
 Register a serializer for a concrete type.
virtual PxSerializerunregisterSerializer (PxType type)=0
 Unregister a serializer for a concrete type, and retrieves the corresponding serializer object.
virtual void registerBinaryMetaDataCallback (PxBinaryMetaDataCallback callback)=0
 Register binary meta data callback.
virtual const PxSerializergetSerializer (PxType type) const =0
 Returns PxSerializer corresponding to type.
RepX (XML) Serialization Functionality
virtual void registerRepXSerializer (PxType type, PxRepXSerializer &serializer)=0
 Register a RepX serializer for a concrete type.
virtual PxRepXSerializerunregisterRepXSerializer (PxType type)=0
 Unregister a RepX serializer for a concrete type, and retrieves the corresponding serializer object.
virtual PxRepXSerializergetRepXSerializer (const char *typeName) const =0
 Returns RepX serializer given the corresponding type name.

Protected Member Functions

virtual ~PxSerializationRegistry ()
+


Detailed Description

+Class serving as a registry for XML (RepX) and binary serializable types. +

+In order to serialize and deserialize objects the application needs to maintain an instance of this class. It can be created with PxSerialization::createSerializationRegistry() and released with PxSerializationRegistry::release().

+

See also:
PxSerialization::createSerializationRegistry
+

Constructor & Destructor Documentation

+ +
+
+ + + + + + + + +
virtual PxSerializationRegistry::~PxSerializationRegistry (  )  [inline, protected, virtual]
+
+
+ +

+ +

+

+


Member Function Documentation

+ +
+
+ + + + + + + + + +
virtual PxRepXSerializer* PxSerializationRegistry::getRepXSerializer (const char *  typeName  )  const [pure virtual]
+
+
+ +

+Returns RepX serializer given the corresponding type name. +

+

Parameters:
+ + +
typeName Name of the type
+
+
Returns:
Registered PxRepXSerializer object corresponding to type name
+
See also:
PxRepXSerializer, PxTypeInfo, PX_DEFINE_TYPEINFO
+ +
+

+ +

+
+ + + + + + + + + +
virtual const PxSerializer* PxSerializationRegistry::getSerializer (PxType  type  )  const [pure virtual]
+
+
+ +

+Returns PxSerializer corresponding to type. +

+

Parameters:
+ + +
type PxConcreteType of the serializer requested.
+
+
Returns:
Registered PxSerializer object corresponding to type
+
See also:
PxConcreteType
+ +
+

+ +

+
+ + + + + + + + + +
virtual void PxSerializationRegistry::registerBinaryMetaDataCallback (PxBinaryMetaDataCallback  callback  )  [pure virtual]
+
+
+ +

+Register binary meta data callback. +

+The callback is executed when calling PxSerialization::dumpBinaryMetaData.

+

Parameters:
+ + +
callback PxBinaryMetaDataCallback to be registered.
+
+
See also:
PxBinaryMetaDataCallback, PxSerialization::dumpBinaryMetaData
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void PxSerializationRegistry::registerRepXSerializer (PxType  type,
PxRepXSerializer serializer 
) [pure virtual]
+
+
+ +

+Register a RepX serializer for a concrete type. +

+

Parameters:
+ + + +
type PxConcreteType corresponding to the RepX serializer
serializer The PxRepXSerializer to be registered
+
+
See also:
PxConcreteType, PxRepXSerializer
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
virtual void PxSerializationRegistry::registerSerializer (PxType  type,
PxSerializer serializer 
) [pure virtual]
+
+
+ +

+Register a serializer for a concrete type. +

+

Parameters:
+ + + +
type PxConcreteType corresponding to the serializer
serializer The PxSerializer to be registered
+
+
See also:
PxConcreteType, PxSerializer, PxSerializationRegistry::unregisterSerializer
+ +
+

+ +

+
+ + + + + + + + +
virtual void PxSerializationRegistry::release (  )  [pure virtual]
+
+
+ +

+Releases PxSerializationRegistry instance. +

+This unregisters all PhysX and PhysXExtension serializers. Make sure to unregister all custom type serializers before releasing the PxSerializationRegistry.

+

See also:
PxSerializationRegistry::unregisterSerializer, PxSerializationRegistry::unregisterRepXSerializer
+ +
+

+ +

+
+ + + + + + + + + +
virtual PxRepXSerializer* PxSerializationRegistry::unregisterRepXSerializer (PxType  type  )  [pure virtual]
+
+
+ +

+Unregister a RepX serializer for a concrete type, and retrieves the corresponding serializer object. +

+

Parameters:
+ + +
type PxConcreteType for which the RepX serializer should be unregistered
+
+
Returns:
Unregistered PxRepxSerializer corresponding to type, NULL for types for which no RepX serializer has been registered.
+
See also:
PxConcreteType, PxSerializationRegistry::registerRepXSerializer, PxSerializationRegistry::release
+ +
+

+ +

+
+ + + + + + + + + +
virtual PxSerializer* PxSerializationRegistry::unregisterSerializer (PxType  type  )  [pure virtual]
+
+
+ +

+Unregister a serializer for a concrete type, and retrieves the corresponding serializer object. +

+

Parameters:
+ + +
type PxConcreteType for which the serializer should be unregistered
+
+
Returns:
Unregistered serializer corresponding to type, NULL for types for which no serializer has been registered.
+
See also:
PxConcreteType, PxSerializationRegistry::registerSerializer, PxSerializationRegistry::release
+ +
+

+


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

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