#include <MutilBufferImage.h>
◆ MutilBufferImage()
FCT::MutilBufferImage::MutilBufferImage |
( |
Context * | ctx | ) |
|
◆ addRef()
void FCT::RefCount::addRef |
( |
| ) |
|
|
inlineinherited |
◆ as()
void FCT::MutilBufferImage::as |
( |
ImageUsages | usage | ) |
|
|
overridevirtual |
◆ bind()
void FCT::MutilBufferImage::bind |
( |
Context * | ctx | ) |
|
|
overridevirtual |
◆ changeCurrentIndex()
void FCT::MutilBufferImage::changeCurrentIndex |
( |
int | index | ) |
|
|
inline |
◆ count()
size_t FCT::RefCount::count |
( |
| ) |
|
|
inlineinherited |
◆ create() [1/2]
void FCT::MutilBufferImage::create |
( |
| ) |
|
|
overridevirtual |
◆ create() [2/2]
void FCT::MutilBufferImage::create |
( |
std::vector< RHI::Image * > | images | ) |
|
◆ currentDepthStencilView()
◆ currentImage()
RHI::Image * FCT::MutilBufferImage::currentImage |
( |
| ) |
|
|
overridevirtual |
◆ currentTargetView()
◆ currentTextureView()
◆ deleteThis()
virtual void FCT::RefCount::deleteThis |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
◆ dsvs()
◆ format() [1/2]
Format FCT::Image::format |
( |
| ) |
const |
|
inlineinherited |
◆ format() [2/2]
void FCT::Image::format |
( |
Format | format | ) |
|
|
inlineinherited |
◆ getImage()
Image * FCT::MutilBufferImage::getImage |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ getTargetImages()
std::vector< Image * > FCT::MutilBufferImage::getTargetImages |
( |
| ) |
|
|
overridevirtual |
◆ getType()
|
inlineoverridevirtualinherited |
◆ height() [1/2]
int FCT::Image::height |
( |
| ) |
const |
|
inlineinherited |
◆ height() [2/2]
void FCT::Image::height |
( |
int | height | ) |
|
|
inlineinherited |
◆ imageCount() [1/2]
uint32_t FCT::MutilBufferImage::imageCount |
( |
| ) |
const |
|
inline |
◆ imageCount() [2/2]
void FCT::MutilBufferImage::imageCount |
( |
size_t | count | ) |
|
|
inline |
◆ images()
std::vector< RHI::Image * > FCT::MutilBufferImage::images |
( |
| ) |
const |
|
inline |
◆ operator bool()
FCT::RefCount::operator bool |
( |
| ) |
const |
|
inlineinherited |
◆ release()
void FCT::RefCount::release |
( |
| ) |
|
|
inlineinherited |
◆ renderTargetType()
◆ resize()
void FCT::MutilBufferImage::resize |
( |
uint32_t | width, |
|
|
uint32_t | height ) |
|
virtual |
◆ rtvs()
◆ samples() [1/2]
Samples FCT::Image::samples |
( |
| ) |
const |
|
inlineinherited |
◆ samples() [2/2]
void FCT::Image::samples |
( |
Samples | samples | ) |
|
|
inlineinherited |
◆ textureViewHash()
size_t FCT::MutilBufferImage::textureViewHash |
( |
| ) |
const |
|
overridevirtual |
◆ tvs()
◆ updateToCurrent()
UpdateResult * FCT::MutilBufferImage::updateToCurrent |
( |
void * | data, |
|
|
size_t | size ) |
|
overridevirtual |
◆ width() [1/2]
int FCT::Image::width |
( |
| ) |
const |
|
inlineinherited |
◆ width() [2/2]
void FCT::Image::width |
( |
int | width | ) |
|
|
inlineinherited |
◆ MutilBufferAffterCreateImageBehavior
◆ m_behavior
◆ m_ctx
◆ m_currentIndex
size_t FCT::MutilBufferImage::m_currentIndex = 0 |
|
private |
◆ m_dsvs
◆ m_format
◆ m_height
◆ m_imageCount
size_t FCT::MutilBufferImage::m_imageCount = 0 |
|
private |
◆ m_images
std::vector<RHI::Image*> FCT::MutilBufferImage::m_images |
|
private |
◆ m_refCount
std::atomic<size_t> FCT::RefCount::m_refCount |
|
protectedinherited |
◆ m_renderTargetType
◆ m_rtvs
◆ m_samples
◆ m_tvs
◆ m_usage
ImageUsages FCT::MutilBufferImage::m_usage |
|
private |
◆ m_width
该类的文档由以下文件生成: