Serialization::CryExtensionSharedPtr

Serialization::CryExtensionSharedPtr< T, TSerializable >

Exposes CryExtension shared_ptr<> as serializeable type for Serialization::IArchive. More...

#include

Inherits yasli::PointerInterface.

Public Member Functions

CryExtensionSharedPtr (std::shared_ptr< T > &ptr)
const char * registeredTypeName () const override
void create (const char *registeredTypeName) const override
Serialization::TypeID baseType () const override
virtual Serialization::SStruct serializer () const override
void * get () const override
const void * handle () const override
Serialization::TypeID pointerType () const override
CryExtensionClassFactory< T, TSerializable > * factory () const override

Protected Attributes

std::shared_ptr< T > & m_ptr

Detailed Description

template class Serialization::CryExtensionSharedPtr< T, TSerializable >

Exposes CryExtension shared_ptr<> as serializeable type for Serialization::IArchive.