Files
Renderive/YSGraphic_Core/CacheModel.h
T
2026-06-16 13:33:27 +08:00

17 lines
357 B
C++

#pragma once
#include "GlobalTypes.h"
namespace YSG{
template<typename T>
struct CacheModel {
T render, cache;
SpinLock mLock;
void loadCache() {
render = cache;
}
T* getState(SRC src = SRC::Render) {
if(src == SRC::Cache) return &cache;
return &render;
}
};
}