// This file is part of the 64k demo project. // Lightweight forward declarations for AssetId and ProcGenFunc. // Include this instead of asset_manager.h when you don't need AssetRecord or // the asset API (GetAsset, DropAsset, etc.). #pragma once #include #include 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)