SwitchGame/source_game/Asset/AssetManager.h

27 lines
629 B
C++

#pragma once
#include "Asset/AnimationStruct.h" //Ani结构
class AssetManager
{
public:
AssetManager(const AssetManager &) = delete;
AssetManager &operator=(const AssetManager &) = delete;
AssetManager(AssetManager &&) = delete;
AssetManager &operator=(AssetManager &&) = delete;
// 全局访问点
static AssetManager &GetInstance()
{
static AssetManager instance; // 局部静态变量,保证只初始化一次
return instance;
}
private:
AssetManager(/* args */);
~AssetManager();
public:
// 构造Ani结构体
AniInfo StructAniInfo(std::string path);
};