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

#include <Device.h>

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

Public 成员函数

virtual ~Device ()=default
virtual VertexShadernewVertexShader ()=0
virtual PixelShadernewPixelShader ()=0
virtual RHI::VertexShadernewRhiVertexShader ()=0
virtual RHI::PixelShadernewRhiPixelShader ()=0
virtual RHI::ConstBuffernewRhiConstBuffer ()=0
virtual RHI::InputLayoutnewRhiInputLayout ()=0
virtual SingleBufferImagenewSingleBufferImage ()=0
virtual MutilBufferImagenewMutilBufferImage ()=0
virtual RHI::ImagenewRhiImage ()=0
virtual RHI::SwapchainnewRhiSwapchain ()=0
virtual RHI::PassGroupnewRhiPassGroup ()=0
virtual RHI::PassnewRhiPass ()=0
virtual RHI::FencenewRhiFence ()=0
virtual RHI::SemaphorenewRhiSemaphore ()=0
virtual RHI::CommandPoolnewRhiCommandPool ()=0
virtual RHI::VertexBuffernewRhiVertexBuffer ()=0
virtual RHI::IndexBuffernewRhiIndexBuffer ()=0
virtual RHI::DescriptorPoolnewRhiDescriptorPool ()=0
virtual RHI::RenderTargetViewnewRhiRenderTargetView ()=0
virtual RHI::DepthStencilViewnewRhiDepthStencilView ()=0
virtual RHI::TextureViewnewRhiTextureView ()=0
virtual RasterizationStatenewRasterizationState ()=0
virtual BlendStatenewBlendState ()=0
virtual SamplernewSampler ()=0
virtual PassResourcenewPassResource ()=0
virtual SemaphorePoolnewSemaphorePool ()=0
virtual FencePoolnewFencePool ()=0
template<typename T>
T * createResource ()

详细描述

在文件 Device.h62 行定义.

构造及析构函数说明

◆ ~Device()

virtual FCT::Device::~Device ( )
virtualdefault

成员函数说明

◆ createResource()

template<typename T>
T * FCT::Device::createResource ( )
inline

在文件 Device.h94 行定义.

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

◆ newBlendState()

virtual BlendState * FCT::Device::newBlendState ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newFencePool()

virtual FencePool * FCT::Device::newFencePool ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newMutilBufferImage()

virtual MutilBufferImage * FCT::Device::newMutilBufferImage ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newPassResource()

virtual PassResource * FCT::Device::newPassResource ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newPixelShader()

virtual PixelShader * FCT::Device::newPixelShader ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRasterizationState()

virtual RasterizationState * FCT::Device::newRasterizationState ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiCommandPool()

virtual RHI::CommandPool * FCT::Device::newRhiCommandPool ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiConstBuffer()

virtual RHI::ConstBuffer * FCT::Device::newRhiConstBuffer ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiDepthStencilView()

virtual RHI::DepthStencilView * FCT::Device::newRhiDepthStencilView ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiDescriptorPool()

virtual RHI::DescriptorPool * FCT::Device::newRhiDescriptorPool ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiFence()

virtual RHI::Fence * FCT::Device::newRhiFence ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiImage()

virtual RHI::Image * FCT::Device::newRhiImage ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiIndexBuffer()

virtual RHI::IndexBuffer * FCT::Device::newRhiIndexBuffer ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiInputLayout()

virtual RHI::InputLayout * FCT::Device::newRhiInputLayout ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiPass()

virtual RHI::Pass * FCT::Device::newRhiPass ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiPassGroup()

virtual RHI::PassGroup * FCT::Device::newRhiPassGroup ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiPixelShader()

virtual RHI::PixelShader * FCT::Device::newRhiPixelShader ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiRenderTargetView()

virtual RHI::RenderTargetView * FCT::Device::newRhiRenderTargetView ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiSemaphore()

virtual RHI::Semaphore * FCT::Device::newRhiSemaphore ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiSwapchain()

virtual RHI::Swapchain * FCT::Device::newRhiSwapchain ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiTextureView()

virtual RHI::TextureView * FCT::Device::newRhiTextureView ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiVertexBuffer()

virtual RHI::VertexBuffer * FCT::Device::newRhiVertexBuffer ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newRhiVertexShader()

virtual RHI::VertexShader * FCT::Device::newRhiVertexShader ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newSampler()

virtual Sampler * FCT::Device::newSampler ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newSemaphorePool()

virtual SemaphorePool * FCT::Device::newSemaphorePool ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newSingleBufferImage()

virtual SingleBufferImage * FCT::Device::newSingleBufferImage ( )
pure virtual

FCT::VK_Device 内被实现.

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

◆ newVertexShader()

virtual VertexShader * FCT::Device::newVertexShader ( )
pure virtual

FCT::VK_Device 内被实现.

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

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