27 lines
629 B
C++
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);
|
|
};
|