载入中...
搜索中...
未找到
eve::graphics::vulkan::GpuShader结构体 参考

GpuShader public API. 更多...

#include <Graphics.h>

Public 属性

vk::Pipeline swapchainPipeline
 
vk::Pipeline offscreenPipeline
 
vk::Pipeline swapchainOpaquePipeline
 
vk::Pipeline offscreenOpaquePipeline
 
vk::Pipeline hdrOffscreenPipeline
 
vk::Pipeline hdrOffscreenOpaquePipeline
 
vk::Pipeline mesh3dPipeline
 
vk::Pipeline mesh3dXrayPipeline
 
vk::Pipeline mesh3dOffscreenPipeline
 
vk::Pipeline mesh3dHdrOffscreenPipeline
 
vk::PipelineLayout pipelineLayout
 
vk::DescriptorSet resourceSet
 
std::unique_ptr< MeshShaderResources, MeshShaderResourcesDeleter > resources
 
bool isMesh3D = false
 
bool isHair3D = false
 
Shader * owner = nullptr
 

详细描述

GpuShader public API.

在文件 Graphics.h 第 322 行定义.

类成员变量说明

◆ hdrOffscreenOpaquePipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::hdrOffscreenOpaquePipeline

在文件 Graphics.h 第 328 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ hdrOffscreenPipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::hdrOffscreenPipeline

在文件 Graphics.h 第 327 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ isHair3D

bool eve::graphics::vulkan::GpuShader::isHair3D = false

在文件 Graphics.h 第 337 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ isMesh3D

bool eve::graphics::vulkan::GpuShader::isMesh3D = false

在文件 Graphics.h 第 336 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ mesh3dHdrOffscreenPipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::mesh3dHdrOffscreenPipeline

在文件 Graphics.h 第 332 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ mesh3dOffscreenPipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::mesh3dOffscreenPipeline

在文件 Graphics.h 第 331 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ mesh3dPipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::mesh3dPipeline

在文件 Graphics.h 第 329 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ mesh3dXrayPipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::mesh3dXrayPipeline

在文件 Graphics.h 第 330 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ offscreenOpaquePipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::offscreenOpaquePipeline

在文件 Graphics.h 第 326 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ offscreenPipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::offscreenPipeline

在文件 Graphics.h 第 324 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ owner

Shader* eve::graphics::vulkan::GpuShader::owner = nullptr

在文件 Graphics.h 第 338 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ pipelineLayout

vk::PipelineLayout eve::graphics::vulkan::GpuShader::pipelineLayout

在文件 Graphics.h 第 333 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ resources

std::unique_ptr<MeshShaderResources, MeshShaderResourcesDeleter> eve::graphics::vulkan::GpuShader::resources

在文件 Graphics.h 第 335 行定义.

◆ resourceSet

vk::DescriptorSet eve::graphics::vulkan::GpuShader::resourceSet

在文件 Graphics.h 第 334 行定义.

◆ swapchainOpaquePipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::swapchainOpaquePipeline

在文件 Graphics.h 第 325 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().

◆ swapchainPipeline

vk::Pipeline eve::graphics::vulkan::GpuShader::swapchainPipeline

在文件 Graphics.h 第 323 行定义.

被这些函数引用 eve::graphics::vulkan::Graphics::replaceShaderFromSpv().


该结构体的文档由以下文件生成: