carb::assets::IAssetsBlob
Defined in carb/assets/IAssetsBlob.h
-
struct IAssetsBlob
Defines an interface for managing assets that are loaded asynchronously.
Public Members
-
const uint8_t *(*getBlobData)(Blob *blob)
Gets the data from a blob.
- Param blob
The blob to use.
- Return
The blob byte data.
-
size_t (*getBlobSize)(Blob *blob)
Gets the size of the blob in bytes.
- Param blob
The blob to use.
- Return
The size of the blob in bytes.
Public Static Functions
-
static inline constexpr carb::InterfaceDesc getInterfaceDesc() noexcept
Returns information about this interface.
Auto-generated by CARB_PLUGIN_INTERFACE() or CARB_PLUGIN_INTERFACE_EX.
- Returns
The carb::InterfaceDesc struct with information about this interface.
-
static inline constexpr carb::InterfaceDesc getLatestInterfaceDesc() noexcept
Returns information about the latest version of this interface.
Auto-generated by CARB_PLUGIN_INTERFACE() or CARB_PLUGIN_INTERFACE_EX.
- Returns
The carb::InterfaceDesc struct with information about the latest version of this interface.
-
const uint8_t *(*getBlobData)(Blob *blob)