diff options
Diffstat (limited to 'src/util/asset_manager_dcl.h')
| -rw-r--r-- | src/util/asset_manager_dcl.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/util/asset_manager_dcl.h b/src/util/asset_manager_dcl.h new file mode 100644 index 0000000..bf618f0 --- /dev/null +++ b/src/util/asset_manager_dcl.h @@ -0,0 +1,16 @@ +// This file is part of the 64k demo project. +// Forward declarations for asset management system. +// Use this header when you only need AssetId type. + +#pragma once +#include <cstddef> +#include <cstdint> + +enum class AssetId : uint16_t; // Forward declaration + +// Type for procedural generation functions: (buffer, width, height, params, +// num_params) +// Returns true on success, false on failure. +typedef bool (*ProcGenFunc)(uint8_t*, int, int, const float*, int); + +struct AssetRecord; // Forward declaration (opaque) |
