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 |