gwnavruntime/blob/iblobtypedescriptor.h Source File
Go to the documentation of this file.
19 class BaseBlobHandler;
21 class IBlobTypeDescriptor :
public RefCountBaseNTS<IBlobTypeDescriptor, Stat_Default_Mem>
26 IBlobTypeDescriptor() {}
27 virtual ~IBlobTypeDescriptor() {}
28 virtual KyUInt32 GetBlobTypeId()
const = 0;
29 virtual const char* GetBlobTypeName()
const = 0;
30 virtual KyUInt32 GetBlobTypeVersion()
const = 0;
32 virtual IBlobTypeDescriptor* CreateBlobTypeDescriptor(
int memStat = Stat_Default_Mem)
const = 0;
33 virtual BaseBlobHandler* CreateBlobHandler(
int memStat = Stat_Default_Mem)
const = 0;
38 bool BlobIsa(
const IBlobTypeDescriptor& descriptor)
40 return descriptor.GetBlobTypeId() == T::GetBlobTypeId();
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:196
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:27
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17