Nv::Blast::ExtSerializationInternal Class Reference

#include <NvBlastExtSerializationInternal.h>

Inheritance diagram for Nv::Blast::ExtSerializationInternal:

Nv::Blast::ExtSerialization

List of all members.

Public Types

enum  { HeaderSize = 128 }

Public Member Functions

virtual ExtSerializerfindSerializer (uint32_t objectTypeID, uint32_t encodingID)=0
virtual bool registerSerializer (ExtSerializer &serializer)=0
virtual bool unregisterSerializer (ExtSerializer &serializer)=0


Detailed Description

Internal serialization manager interface

Member Enumeration Documentation

anonymous enum

Enumerator:
HeaderSize 


Member Function Documentation

virtual ExtSerializer* Nv::Blast::ExtSerializationInternal::findSerializer ( uint32_t  objectTypeID,
uint32_t  encodingID 
) [pure virtual]

Find a registered serializer for the given object type and encoding.

Parameters:
[in] objectTypeID ID for the requested object type.
[in] encodingID ID for the requested encoding (see EncodingID).
Returns:
a registered serializer if found, NULL otherwise.

virtual bool Nv::Blast::ExtSerializationInternal::registerSerializer ( ExtSerializer serializer  )  [pure virtual]

Internal interfaces to register and unregister a serializer, used by modules to automatically register all of their serializers with a serialization manager.

virtual bool Nv::Blast::ExtSerializationInternal::unregisterSerializer ( ExtSerializer serializer  )  [pure virtual]


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