5#ifndef RESOURCEMANAGER_H
6#define RESOURCEMANAGER_H
102 void resizeSub(std::string token,
int width,
int height);
103 void resize(std::string token,
int width,
int height);
120 void resizeImage(std::string name,
int width,
int height);
void resizeSub(std::string token, int width, int height)
void resize(std::string token, int width, int height)
ResourceManager(Context *ctx)
std::vector< std::string > m_target
TokenGraph< std::string, ImageSaved > m_dependencyGraph
void registerWindow(Window *wnd)
void resizeImage(std::string name, int width, int height)
挂起resize一个image
Image * allocateTarget(std::string name, TargetDesc desc)
分配的是独立的Target,例如窗口一类的就算为独立Target
FlowControl * m_flowControl
std::vector< ImageSaved > m_needChangeIndexImages
Image * allocateImage(std::string name, Window *dependency, ImageDesc desc)
分配中间Target / 图像
Device * m_resourceDevice
constexpr const char * ImageGraph_ChangeIndex
std::string WindowToToken(Window *wnd)
std::string SwapchainToToken(RHI::Swapchain *swapchain)
ImageSaved(RHI::Swapchain *swapchain)