|
slot 0.0.1
A real time UI render framework
|
一次图形绘制使用的完整 Shader 与固定管线状态描述。 更多...
#include <BaseShader.h>


Public 类型 | |
| using | ShaderRef = ResourceRef<BaseShaderComponent> |
Public 成员函数 | |
| BaseShader () | |
Public 成员函数 继承自 z8::Resource | |
| virtual | ~Resource ()=default |
| bool | IsValid () const |
Public 属性 | |
| ShaderRef | VertexShader |
| ShaderRef | PixelShader |
| bool | EnableDepth = true |
| bool | EnableBlend = false |
Public 属性 继承自 z8::Resource | |
| std::string | Id |
| ResourceTy | Type = ResourceTy::None |
一次图形绘制使用的完整 Shader 与固定管线状态描述。
场景对象只引用 Program,不分别绑定 VS/PS。深度和混合状态属于管线语义,放在 Program 中可避免后端通过对象 RTTI 猜测 UI 等特殊状态。
|
inline |
| ShaderRef z8::BaseShader::PixelShader |
| ShaderRef z8::BaseShader::VertexShader |