Files
OpenAssetTools/src/ObjWriting/Dumping/IAssetDumper.h
2023-11-19 21:07:21 +00:00

18 lines
527 B
C++

#pragma once
#include "AssetDumpingContext.h"
#include "Pool/AssetPool.h"
template<class T> class IAssetDumper
{
public:
IAssetDumper() = default;
virtual ~IAssetDumper() = default;
IAssetDumper(const IAssetDumper& other) = default;
IAssetDumper(IAssetDumper&& other) noexcept = default;
IAssetDumper& operator=(const IAssetDumper& other) = default;
IAssetDumper& operator=(IAssetDumper&& other) noexcept = default;
virtual void DumpPool(AssetDumpingContext& context, AssetPool<T>* pool) = 0;
};