|
FCT
|
#include <Image.h>


Public 成员函数 | |
| Image (Context *ctx) | |
| virtual | ~Image () |
| RenderTargetType | getType () const override |
| void | renderTargetType (RenderTargetType type) |
| virtual void | create ()=0 |
| virtual void | as (ImageUsages usage)=0 |
| virtual void | bind (Context *ctx) |
| Format | format () const |
| Samples | samples () const |
| virtual RHI::Image * | currentImage ()=0 |
| virtual void | resize (uint32_t width, uint32_t height)=0 |
| virtual Image * | getImage () const |
| virtual std::vector< Image * > | getTargetImages ()=0 |
| virtual RHI::RenderTargetView * | currentTargetView ()=0 |
| virtual RHI::TextureView * | currentTextureView ()=0 |
| virtual RHI::DepthStencilView * | currentDepthStencilView ()=0 |
| int | width () const |
| int | height () const |
| void | width (int width) |
| void | height (int height) |
| void | format (Format format) |
| void | samples (Samples samples) |
| virtual UpdateResult * | updateToCurrent (void *data, size_t size) |
| virtual size_t | textureViewHash () const =0 |
| void | addRef () |
| void | release () |
| size_t | count () |
| operator bool () const | |
Protected 成员函数 | |
| virtual void | deleteThis () |
Protected 属性 | |
| ImageBehavior * | m_behavior |
| Context * | m_ctx |
| int | m_width |
| int | m_height |
| Format | m_format |
| Samples | m_samples |
| RenderTargetType | m_renderTargetType |
| std::atomic< size_t > | m_refCount |
友元 | |
| class | BeforeCreateImageBehavior |
|
inlineinherited |
|
pure virtual |
|
inlinevirtual |
|
inlineinherited |
|
pure virtual |
|
pure virtual |
在 FCT::MutilBufferImage , 以及 FCT::SingleBufferImage 内被实现.
|
pure virtual |
|
pure virtual |
在 FCT::MutilBufferImage , 以及 FCT::SingleBufferImage 内被实现.
|
pure virtual |
在 FCT::MutilBufferImage , 以及 FCT::SingleBufferImage 内被实现.
|
inlineprotectedvirtualinherited |
|
inlinevirtual |
实现了 FCT::IRenderTarget.
被 FCT::MutilBufferImage , 以及 FCT::SingleBufferImage 重载.


|
pure virtual |
在 FCT::MutilBufferImage , 以及 FCT::SingleBufferImage 内被实现.
|
inlineoverridevirtual |
实现了 FCT::IRenderTarget.
|
inlineinherited |
在文件 RefCount.h 第 22 行定义.
|
inlineinherited |
|
inline |
|
pure virtual |
|
pure virtual |
在 FCT::MutilBufferImage , 以及 FCT::SingleBufferImage 内被实现.
|
inlinevirtual |
被 FCT::MutilBufferImage 重载.
|
friend |
|
protected |
|
protectedinherited |
在文件 RefCount.h 第 30 行定义.
|
protected |