|
Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
|


Public 属性 | |
| readonly ShaderTransforms | Transforms |
| Public 属性 继承自 Engine.Graphics.Shader | |
| Dictionary< string, ShaderParameter > | m_parametersByName |
| ShaderParameter[] | m_parameters |
| string | m_vertexShaderCode |
| string | m_pixelShaderCode |
| ShaderMacro[] | m_shaderMacros |
| int | m_program |
| int | m_vertexShader |
| int | m_pixelShader |
| Dictionary< VertexDeclaration, VertexAttributeData[]> | m_vertexAttributeDataByDeclaration = [] |
| List< ShaderAttributeData > | m_shaderAttributeData = [] |
| ShaderParameter | m_glymulParameter |
| Public 属性 继承自 Engine.Graphics.GraphicsResource | |
| bool | m_isDisposed |
额外继承的成员函数 | |
| Public 成员函数 继承自 Engine.Graphics.Shader | |
| virtual ShaderParameter | GetParameter (string name, bool allowNull=false) |
| override int | GetGpuMemoryUsage () |
| virtual void | PrepareForDrawingOverride () |
| virtual void | InitializeShader (string vertexShaderCode, string pixelShaderCode, ShaderMacro[] shaderMacros) |
| virtual void | Construct (string vertexShaderCode, string pixelShaderCode, params ShaderMacro[] shaderMacros) |
| Shader (string vertexShaderCode, string pixelShaderCode, params ShaderMacro[] shaderMacros) | |
| override void | Dispose () |
| virtual void | PrepareForDrawing () |
| virtual VertexAttributeData[] | GetVertexAttribData (VertexDeclaration vertexDeclaration) |
| virtual string | PrependShaderMacros (string shaderCode, ShaderMacro[] shaderMacros, bool isVertexShader) |
| override void | HandleDeviceLost () |
| override void | HandleDeviceReset () |
| virtual void | CompileShaders () |
| virtual void | DeleteShaders () |
| Public 成员函数 继承自 Engine.Graphics.GraphicsResource | |
| GraphicsResource () | |
| int | GetGpuMemoryUsage () |
| void | HandleDeviceLost () |
| void | HandleDeviceReset () |
| void | VerifyNotDisposed () |
| 静态 Public 成员函数 继承自 Engine.Graphics.Shader | |
| static void | ParseShaderMetadata (string shaderCode, Dictionary< string, string > semanticsByAttribute, Dictionary< string, string > samplersByTexture) |
| 静态 Public 属性 继承自 Engine.Graphics.GraphicsResource | |
| static HashSet< GraphicsResource > | m_resources = [] |
| 属性 继承自 Engine.Graphics.Shader | |
| string | DebugName [get, set] |
| object | Tag [get, set] |
| ReadOnlyList< ShaderParameter > | Parameters [get] |
在文件 TransformedShader.cs 第 2 行定义.
| readonly ShaderTransforms Engine.Graphics.TransformedShader.Transforms |
在文件 TransformedShader.cs 第 3 行定义.