#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().
该结构体的文档由以下文件生成:
- src/modules/graphics/vulkan/Graphics.h