FCT
载入中...
搜索中...
未找到
FCT::ResourceManager类 参考

#include <ResourceManager.h>

FCT::ResourceManager 的协作图:
Collaboration graph

Public 成员函数

 ResourceManager (Context *ctx)
ImageallocateImage (std::string name, Window *dependency, ImageDesc desc)
 分配中间Target / 图像
ImageallocateImage (std::string name, std::string dependency, ImageDesc desc)
 分配中间Target / 图像
void resizeImage (std::string name, int width, int height)
 挂起resize一个image
ImageallocateTarget (std::string name, TargetDesc desc)
 分配的是独立的Target,例如窗口一类的就算为独立Target

Private 成员函数

void updateGraph ()
void addvanceFrame ()
void registerWindow (Window *wnd)
void resizeSub (std::string token, int width, int height)
void resize (std::string token, int width, int height)

Private 属性

TokenGraph< std::string, ImageSavedm_dependencyGraph
std::vector< std::string > m_target
std::vector< ImageSavedm_needChangeIndexImages
Devicem_resourceDevice
Contextm_context
FlowControlm_flowControl

详细描述

在文件 ResourceManager.h74 行定义.

构造及析构函数说明

◆ ResourceManager()

FCT::ResourceManager::ResourceManager ( Context * ctx)

在文件 ResourceManager.cpp37 行定义.

函数调用图:

成员函数说明

◆ addvanceFrame()

void FCT::ResourceManager::addvanceFrame ( )
private

◆ allocateImage() [1/2]

Image * FCT::ResourceManager::allocateImage ( std::string name,
std::string dependency,
ImageDesc desc )

分配中间Target / 图像

参数
name
dependency
返回

在文件 ResourceManager.cpp69 行定义.

函数调用图:

◆ allocateImage() [2/2]

Image * FCT::ResourceManager::allocateImage ( std::string name,
Window * dependency,
ImageDesc desc )

分配中间Target / 图像

参数
name
dependency
返回

在文件 ResourceManager.cpp64 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ allocateTarget()

Image * FCT::ResourceManager::allocateTarget ( std::string name,
TargetDesc desc )

分配的是独立的Target,例如窗口一类的就算为独立Target

参数
name
返回

在文件 ResourceManager.cpp159 行定义.

函数调用图:

◆ registerWindow()

void FCT::ResourceManager::registerWindow ( Window * wnd)
private

在文件 ResourceManager.cpp115 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ resize()

void FCT::ResourceManager::resize ( std::string token,
int width,
int height )
private

在文件 ResourceManager.cpp142 行定义.

函数调用图:

◆ resizeImage()

void FCT::ResourceManager::resizeImage ( std::string name,
int width,
int height )

挂起resize一个image

参数
name
width
height

在文件 ResourceManager.cpp155 行定义.

◆ resizeSub()

void FCT::ResourceManager::resizeSub ( std::string token,
int width,
int height )
private

在文件 ResourceManager.cpp134 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ updateGraph()

void FCT::ResourceManager::updateGraph ( )
private

在文件 ResourceManager.cpp106 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ m_context

Context* FCT::ResourceManager::m_context
private

在文件 ResourceManager.h108 行定义.

◆ m_dependencyGraph

TokenGraph<std::string,ImageSaved> FCT::ResourceManager::m_dependencyGraph
private

在文件 ResourceManager.h104 行定义.

◆ m_flowControl

FlowControl* FCT::ResourceManager::m_flowControl
private

在文件 ResourceManager.h109 行定义.

◆ m_needChangeIndexImages

std::vector<ImageSaved> FCT::ResourceManager::m_needChangeIndexImages
private

在文件 ResourceManager.h106 行定义.

◆ m_resourceDevice

Device* FCT::ResourceManager::m_resourceDevice
private

在文件 ResourceManager.h107 行定义.

◆ m_target

std::vector<std::string> FCT::ResourceManager::m_target
private

在文件 ResourceManager.h105 行定义.


该类的文档由以下文件生成: