SRSDK  0.10.39
Loading...
Searching...
No Matches
assetManager.h
Go to the documentation of this file.
1#ifndef CNSDK_LEIA_CORE_ASSET_MANAGER_H
2#define CNSDK_LEIA_CORE_ASSET_MANAGER_H
3
4#include "leia/core/api.h"
6
7#include <stdint.h>
8
10
11#pragma pack(push, 8)
12
14 uint64_t size;
15 char* data;
16};
17
18#if defined(LEIA_OS_WINDOWS)
21 void* moduleAddress = nullptr;
22};
23#else
25 char dummy;
26};
27#endif
28
36leia_asset_manager_buffer leia_asset_manager_read_data(leia_asset_manager*, const char* assetPath, struct leia_asset_manager_resolve_context* resolveContext);
37
40
41#pragma pack(pop)
42
44
45#endif // CNSDK_LEIA_CORE_ASSET_MANAGER_H
LEIA_NODISCARD LEIASDK_API leia_asset_manager_buffer leia_asset_manager_read_data(leia_asset_manager *, const char *assetPath, struct leia_asset_manager_resolve_context *resolveContext)
Read an asset as a Buffer.
LEIASDK_API void leia_asset_manager_buffer_release(leia_asset_manager_buffer *)
#define LEIASDK_API
Definition api.h:9
#define LEIA_NODISCARD
Definition defines.h:86
#define END_CAPI_DECL
Definition defines.h:74
#define BEGIN_CAPI_DECL
Definition defines.h:73
Definition assetManager.h:13
char * data
Definition assetManager.h:15
uint64_t size
Definition assetManager.h:14
Definition assetManager.h:24
char dummy
Definition assetManager.h:25