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

#include <ImageRenderTarget.h>

类 FCT::ImageRenderTarget 继承关系图:
Inheritance graph
FCT::ImageRenderTarget 的协作图:
Collaboration graph

Public 成员函数

RenderTargetType getType () const override
 ImageRenderTarget (Context *ctx)
 ~ImageRenderTarget ()
int width () const
int height () const
void witdh (int width)
int height (int height)
void bindTarget (RHI::Image *image)
void bindTarget (Image *image)
void setDepthStencilBuffer (Image *image)
ImagetargetImage () const
ImagedepthStencilBuffer () const
void bind (Context *ctx)
ImagegetImage () const override
void renderTargetType (RenderTargetType type)
void addRef ()
void release ()
size_t count ()
 operator bool () const

Protected 成员函数

virtual void deleteThis ()

Protected 属性

std::atomic< size_t > m_refCount

Private 属性

RenderTargetType m_renderTargetType
int m_width
int m_height
Contextm_ctx
Imagem_target
Imagem_depthStencilBuffer

详细描述

在文件 ImageRenderTarget.h10 行定义.

构造及析构函数说明

◆ ImageRenderTarget()

FCT::ImageRenderTarget::ImageRenderTarget ( Context * ctx)

在文件 ImageRenderTarget.cpp13 行定义.

◆ ~ImageRenderTarget()

FCT::ImageRenderTarget::~ImageRenderTarget ( )

在文件 ImageRenderTarget.cpp20 行定义.

成员函数说明

◆ addRef()

void FCT::RefCount::addRef ( )
inlineinherited

在文件 RefCount.h10 行定义.

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

◆ bind()

void FCT::ImageRenderTarget::bind ( Context * ctx)
inlinevirtual

实现了 FCT::IRenderTarget.

在文件 ImageRenderTarget.h37 行定义.

◆ bindTarget() [1/2]

void FCT::ImageRenderTarget::bindTarget ( Image * image)

在文件 ImageRenderTarget.cpp39 行定义.

◆ bindTarget() [2/2]

void FCT::ImageRenderTarget::bindTarget ( RHI::Image * image)

在文件 ImageRenderTarget.cpp30 行定义.

函数调用图:

◆ count()

size_t FCT::RefCount::count ( )
inlineinherited

在文件 RefCount.h19 行定义.

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

◆ deleteThis()

virtual void FCT::RefCount::deleteThis ( )
inlineprotectedvirtualinherited

FCT::RHI::Fence , 以及 FCT::RHI::Semaphore 重载.

在文件 RefCount.h27 行定义.

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

◆ depthStencilBuffer()

Image * FCT::ImageRenderTarget::depthStencilBuffer ( ) const
inline

在文件 ImageRenderTarget.h23 行定义.

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

◆ getImage()

Image * FCT::ImageRenderTarget::getImage ( ) const
inlineoverridevirtual

实现了 FCT::IRenderTarget.

在文件 ImageRenderTarget.h39 行定义.

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

◆ getType()

RenderTargetType FCT::ImageRenderTarget::getType ( ) const
overridevirtual

实现了 FCT::IRenderTarget.

在文件 ImageRenderTarget.cpp8 行定义.

◆ height() [1/2]

int FCT::ImageRenderTarget::height ( ) const
inline

在文件 ImageRenderTarget.h16 行定义.

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

◆ height() [2/2]

int FCT::ImageRenderTarget::height ( int height)
inline

在文件 ImageRenderTarget.h18 行定义.

函数调用图:

◆ operator bool()

FCT::RefCount::operator bool ( ) const
inlineinherited

在文件 RefCount.h22 行定义.

◆ release()

void FCT::RefCount::release ( )
inlineinherited

在文件 RefCount.h13 行定义.

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

◆ renderTargetType()

void FCT::ImageRenderTarget::renderTargetType ( RenderTargetType type)
inline

在文件 ImageRenderTarget.h43 行定义.

◆ setDepthStencilBuffer()

void FCT::ImageRenderTarget::setDepthStencilBuffer ( Image * image)

在文件 ImageRenderTarget.cpp45 行定义.

◆ targetImage()

Image * FCT::ImageRenderTarget::targetImage ( ) const
inline

在文件 ImageRenderTarget.h22 行定义.

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

◆ width()

int FCT::ImageRenderTarget::width ( ) const
inline

在文件 ImageRenderTarget.h15 行定义.

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

◆ witdh()

void FCT::ImageRenderTarget::witdh ( int width)
inline

在文件 ImageRenderTarget.h17 行定义.

函数调用图:

类成员变量说明

◆ m_ctx

Context* FCT::ImageRenderTarget::m_ctx
private

在文件 ImageRenderTarget.h49 行定义.

◆ m_depthStencilBuffer

Image* FCT::ImageRenderTarget::m_depthStencilBuffer
private

在文件 ImageRenderTarget.h51 行定义.

◆ m_height

int FCT::ImageRenderTarget::m_height
private

在文件 ImageRenderTarget.h48 行定义.

◆ m_refCount

std::atomic<size_t> FCT::RefCount::m_refCount
protectedinherited

在文件 RefCount.h30 行定义.

◆ m_renderTargetType

RenderTargetType FCT::ImageRenderTarget::m_renderTargetType
private

在文件 ImageRenderTarget.h46 行定义.

◆ m_target

Image* FCT::ImageRenderTarget::m_target
private

在文件 ImageRenderTarget.h50 行定义.

◆ m_width

int FCT::ImageRenderTarget::m_width
private

在文件 ImageRenderTarget.h47 行定义.


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