slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 成员函数 | Public 属性 | 所有成员列表
z8::BaseShaderComponent结构体 参考

Shader 派生类共享的后端无关编译描述。 更多...

#include <BaseShaderComponent.h>

类 z8::BaseShaderComponent 继承关系图:
Inheritance graph
[图例]
z8::BaseShaderComponent 的协作图:
Collaboration graph
[图例]

Public 成员函数

 BaseShaderComponent ()
 
- Public 成员函数 继承自 z8::Resource
virtual ~Resource ()=default
 
bool IsValid () const
 

Public 属性

ShaderTy ShaderType
 
std::string Entry
 
std::wstring FileName
 
std::string Target
 
- Public 属性 继承自 z8::Resource
std::string Id
 
ResourceTy Type = ResourceTy::None
 

详细描述

Shader 派生类共享的后端无关编译描述。

内建派生类在 BuiltinShader 中固化 builtin ID、源文件、入口和 target;该基类只承载后端无关描述,DXIL 所有权仍位于 DX12ShaderLibrary。

构造及析构函数说明

◆ BaseShaderComponent()

z8::BaseShaderComponent::BaseShaderComponent ( )
inline

类成员变量说明

◆ Entry

std::string z8::BaseShaderComponent::Entry

◆ FileName

std::wstring z8::BaseShaderComponent::FileName

◆ ShaderType

ShaderTy z8::BaseShaderComponent::ShaderType

◆ Target

std::string z8::BaseShaderComponent::Target

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