summaryrefslogtreecommitdiff
path: root/src/util/asset_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/asset_manager.h')
-rw-r--r--src/util/asset_manager.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/util/asset_manager.h b/src/util/asset_manager.h
index 00aafc0..b9cd778 100644
--- a/src/util/asset_manager.h
+++ b/src/util/asset_manager.h
@@ -8,16 +8,20 @@
enum class AssetId : uint16_t; // Forward declaration
-// Type for procedural generation functions: (buffer, width, height, params, num_params)
+// Type for procedural generation functions: (buffer, width, height, params,
+// num_params)
typedef void (*ProcGenFunc)(uint8_t*, int, int, const float*, int);
struct AssetRecord {
- const uint8_t* data; // Pointer to asset data (static or dynamic)
- size_t size; // Size of the asset data
- bool is_procedural; // True if data was dynamically allocated by a procedural generator
- const char* proc_func_name_str; // Name of procedural generation function (string literal)
- const float* proc_params; // Parameters for procedural generation (static, from assets.txt)
- int num_proc_params; // Number of procedural parameters
+ const uint8_t* data; // Pointer to asset data (static or dynamic)
+ size_t size; // Size of the asset data
+ bool is_procedural; // True if data was dynamically allocated by a procedural
+ // generator
+ const char* proc_func_name_str; // Name of procedural generation function
+ // (string literal)
+ const float* proc_params; // Parameters for procedural generation (static,
+ // from assets.txt)
+ int num_proc_params; // Number of procedural parameters
};
// Generic interface