#pragma once #include #include #include struct NanoVDBData { ID3D12Resource* gpuBuffer; void* cpuData; uint64_t byteSize; uint64_t elementCount; double worldBBox[6]; }; bool LoadNanoVDB(const char* filePath, NanoVDBData& outData, ID3D12GraphicsCommandList* cmdList, ID3D12CommandAllocator* cmdAlloc = nullptr); void FreeNanoVDB(NanoVDBData& data);