nw::gfx::res::ResShaderProgramDescription Class

Syntax

class ResShaderProgramDescription : public nw::ut::ResCommon< ResShaderProgramDescriptionData >

Description

Binary resource class that represents detailed settings for shader programs.

Enumerated Types

Flag Flag definitinos for shader program resources.

Member Functions

ResShaderProgramDescription Constructor.
ref
operator ==
operator !=
GetFlags Gets the flag value.
SetFlags Sets flag value.
GetVertexShaderObject Gets a vertex shader object.
SetVertexShaderObject Sets a vertex shader object.
GetGeometryShaderObject Gets a geometry shader object.
SetGeometryShaderObject Sets a geometry shader object.
GetVertexShaderIndex Gets the vertex shader index in the shader binary.
SetVertexShaderIndex Sets the vertex shader index in the shader binary.
GetGeometryShaderIndex Gets the geometry shader index in the shader binary.
SetGeometryShaderIndex Sets the geometry shader index in the shader binary.
GetSymbolsCount Gets the number of symbols.
GetSymbols Gets a symbol.
GetAttributeSymbolsCount Gets the number of vertex attribute symbol names.
GetAttributeSymbols Gets the symbol name of the vertex attribute.
GetAttributeIndicesCount Gets the index of the vertex attribute.
GetAttributeIndices Gets the index of the vertex attribute.
SetAttributeIndices Sets an item in the vertex attributes index table list.
GetMaxBoneCount Gets the maximum value of the matrix palette that can be set once.
SetMaxBoneCount Sets the maximum value of the matrix palette that can be set once.
GetMaxVertexLightCount Gets the maximum number of vertex lights that can be processed.
SetMaxVertexLightCount Sets the maximum number of vertex lights that can be processed.
GetVertexLightEndUniform Gets the end uniform of the vertex light.
SetVertexLightEndUniform Sets the end uniform of the vertex light.
GetGeometryShaderMode Gets the geometry shader mode.
SetGeometryShaderMode Sets the geometry shader mode.
GetProgramObject Gets a program object.
SetProgramObject Sets a program object.
GetOwnerShaderData Gets the shader binary that owns this shader program.
GetShaderBinaryInfo Gets the shader binary analysis information class.
GetVertexUniformIndex Gets the vertex shader uniform index.
GetGeometryUniformIndex Gets the geometry shader uniform index.
Setup Initializes a resource.
Cleanup Cleans up a resource.
ptr Returns a pointer to a binary resource structure. (Inherited from ResCommon)
IsValid Determines whether a pointer to a resource is null.(Inherited from ResCommonBase.
S GetClassName

Class Hierarchy

nw::ut::ResCommonBase
  nw::ut::ResCommon
    nw::gfx::res::ResShaderProgramDescription


CONFIDENTIAL