17 lines
357 B
C++
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;
|
|
}
|
|
};
|
|
}
|