Go to the documentation of this file.
40 {0xf578ff0d, 0xabd2, 0x4514, {0x9d, 0x32, 0x7c, 0xb4, 0x54, 0xd4, 0xa7, 0x3b}};
44 #define DILIGENT_INTERFACE_NAME IDataBlob
47 #define IDataBlobInclusiveMethods \
48 IObjectInclusiveMethods; \
49 IDataBlobMethods DataBlob
71 #if DILIGENT_C_INTERFACE
75 # define IDataBlob_Resize(This, ...) CALL_IFACE_METHOD(DataBlob, Resize, This, __VA_ARGS__)
76 # define IDataBlob_GetSize(This) CALL_IFACE_METHOD(DataBlob, GetSize, This)
77 # define IDataBlob_GetDataPtr(This) CALL_IFACE_METHOD(DataBlob, GetDataPtr, This)
78 # define IDataBlob_GetConstDataPtr(This) CALL_IFACE_METHOD(DataBlob, GetConstDataPtr, This)
#define DILIGENT_END_INTERFACE
Definition: DefineInterfaceHelperMacros.h:88
struct INTERFACE_ID INTERFACE_ID
Definition: InterfaceID.h:54
#define VIRTUAL
Definition: DefineInterfaceHelperMacros.h:83
Base interface for a file stream.
Definition: DataBlob.h:52
#define DILIGENT_BEGIN_INTERFACE(Name, Base)
Definition: CommonDefinitions.h:97
Base interface for all dynamic objects in the engine.
Definition: Object.h:41
#define THIS
Definition: DefineInterfaceHelperMacros.h:81
#define PURE
Definition: DefineInterfaceHelperMacros.h:85
#define DILIGENT_END_NAMESPACE
Definition: CommonDefinitions.h:86
#define CONST
Definition: DefineInterfaceHelperMacros.h:84
#define METHOD(Name)
Definition: DefineInterfaceHelperMacros.h:87
#define DILIGENT_BEGIN_NAMESPACE(Name)
Definition: CommonDefinitions.h:82
The library uses Direct3D-style math:
Definition: AdvancedMath.hpp:37
#define THIS_
Definition: DefineInterfaceHelperMacros.h:82