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

#include <VK_Device.h>

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

Public 成员函数

 VK_Device (VK_Context *ctx)
VertexShadernewVertexShader () override
PixelShadernewPixelShader () override
RHI::VertexShadernewRhiVertexShader () override
RHI::PixelShadernewRhiPixelShader () override
RHI::ConstBuffernewRhiConstBuffer () override
RHI::InputLayoutnewRhiInputLayout () override
SingleBufferImagenewSingleBufferImage () override
MutilBufferImagenewMutilBufferImage () override
RHI::ImagenewRhiImage () override
RHI::SwapchainnewRhiSwapchain () override
RHI::PassGroupnewRhiPassGroup () override
RHI::PassnewRhiPass () override
RHI::FencenewRhiFence () override
RHI::SemaphorenewRhiSemaphore () override
RHI::CommandPoolnewRhiCommandPool () override
RHI::VertexBuffernewRhiVertexBuffer () override
RHI::IndexBuffernewRhiIndexBuffer () override
RHI::DescriptorPoolnewRhiDescriptorPool () override
RHI::DepthStencilViewnewRhiDepthStencilView () override
RHI::TextureViewnewRhiTextureView () override
BlendStatenewBlendState () override
SamplernewSampler () override
PassResourcenewPassResource () override
SemaphorePoolnewSemaphorePool () override
FencePoolnewFencePool () override
RHI::RenderTargetViewnewRhiRenderTargetView () override
RasterizationStatenewRasterizationState () override
template<typename T>
T * createResource ()

Protected 属性

VK_Contextm_ctx

详细描述

在文件 VK_Device.h10 行定义.

构造及析构函数说明

◆ VK_Device()

FCT::VK_Device::VK_Device ( VK_Context * ctx)

在文件 VK_Device.cpp37 行定义.

成员函数说明

◆ createResource()

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

在文件 Device.h94 行定义.

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

◆ newBlendState()

BlendState * FCT::VK_Device::newBlendState ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp142 行定义.

◆ newFencePool()

FencePool * FCT::VK_Device::newFencePool ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp162 行定义.

◆ newMutilBufferImage()

MutilBufferImage * FCT::VK_Device::newMutilBufferImage ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp77 行定义.

◆ newPassResource()

PassResource * FCT::VK_Device::newPassResource ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp152 行定义.

◆ newPixelShader()

PixelShader * FCT::VK_Device::newPixelShader ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp47 行定义.

◆ newRasterizationState()

RasterizationState * FCT::VK_Device::newRasterizationState ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp172 行定义.

◆ newRhiCommandPool()

RHI::CommandPool * FCT::VK_Device::newRhiCommandPool ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp112 行定义.

◆ newRhiConstBuffer()

RHI::ConstBuffer * FCT::VK_Device::newRhiConstBuffer ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp62 行定义.

◆ newRhiDepthStencilView()

RHI::DepthStencilView * FCT::VK_Device::newRhiDepthStencilView ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp132 行定义.

◆ newRhiDescriptorPool()

RHI::DescriptorPool * FCT::VK_Device::newRhiDescriptorPool ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp127 行定义.

◆ newRhiFence()

RHI::Fence * FCT::VK_Device::newRhiFence ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp102 行定义.

◆ newRhiImage()

RHI::Image * FCT::VK_Device::newRhiImage ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp82 行定义.

◆ newRhiIndexBuffer()

RHI::IndexBuffer * FCT::VK_Device::newRhiIndexBuffer ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp122 行定义.

◆ newRhiInputLayout()

RHI::InputLayout * FCT::VK_Device::newRhiInputLayout ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp67 行定义.

◆ newRhiPass()

RHI::Pass * FCT::VK_Device::newRhiPass ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp97 行定义.

◆ newRhiPassGroup()

RHI::PassGroup * FCT::VK_Device::newRhiPassGroup ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp92 行定义.

◆ newRhiPixelShader()

RHI::PixelShader * FCT::VK_Device::newRhiPixelShader ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp57 行定义.

◆ newRhiRenderTargetView()

RHI::RenderTargetView * FCT::VK_Device::newRhiRenderTargetView ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp167 行定义.

◆ newRhiSemaphore()

RHI::Semaphore * FCT::VK_Device::newRhiSemaphore ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp107 行定义.

◆ newRhiSwapchain()

RHI::Swapchain * FCT::VK_Device::newRhiSwapchain ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp87 行定义.

◆ newRhiTextureView()

RHI::TextureView * FCT::VK_Device::newRhiTextureView ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp137 行定义.

◆ newRhiVertexBuffer()

RHI::VertexBuffer * FCT::VK_Device::newRhiVertexBuffer ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp117 行定义.

◆ newRhiVertexShader()

RHI::VertexShader * FCT::VK_Device::newRhiVertexShader ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp52 行定义.

◆ newSampler()

Sampler * FCT::VK_Device::newSampler ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp147 行定义.

◆ newSemaphorePool()

SemaphorePool * FCT::VK_Device::newSemaphorePool ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp157 行定义.

◆ newSingleBufferImage()

SingleBufferImage * FCT::VK_Device::newSingleBufferImage ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp72 行定义.

◆ newVertexShader()

VertexShader * FCT::VK_Device::newVertexShader ( )
overridevirtual

实现了 FCT::Device.

在文件 VK_Device.cpp42 行定义.

类成员变量说明

◆ m_ctx

VK_Context* FCT::VK_Device::m_ctx
protected

在文件 VK_Device.h13 行定义.


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