Namespace Evergine.Framework.Graphics.Effects.Analyzer
Classes
ConstantBufferInfo
Constant buffer graphic resource information.
ConstantBufferUsage
Constant buffer usage.
GraphicsResourceInfo
The graphics resource information.
GraphicsResourceUsage
Graphics Resource Usage.
IncludeCode
Effect include code.
ParameterInfo
Parameter Info class.
ParameterUsage
Parameter usage.
PassSection
The pass section of effect.
ReferenceExtensions
Helpers extension methods.
ResourceLayoutSection
The resource layout section of effect.
SamplerInfo
Sampler graphic resource information.
Section
Section of effect.
SectionKeywords
Section keyword class.
ShaderAnalyzer
Analyzer for a shader code.
ShaderMergeHelper
Helper for shader merge.
StructInfo
Struct graphic resource information.
StructuredBufferInfo
Structured Buffer resource information.
TextureInfo
Texture graphic resource information.
UnorderedAccessBufferInfo
Unordered Access Buffer RWStructuredBuffer RWTexture1D RWTexture1DArray RWTexture2D RWTexture3D RWByteAddressBuffer RWBuffer AppendStructuredBuffer ConsumeStructuredBuffer.
Structs
AdditionalCondition
Additional condition class.
AnalyzerResult
Analyzer result data.
CodeBlock
The code block.
Directive
Effect directive.
DirectivesCombination
Effect directive combination.
DirectivesGroup
Effect directive group.
LineInfo
Effect line information.
OverridedRenderLayerProperty
Override Render layer property.
PassCombination
Effect pass combination.
PreprocessShader
Effect preprocess shader.
ShaderMethod
Represent a single method in a shader.
Enums
CodeBlock.Type
Code block type.
Codes
Analyzer result code.
GraphicsResourceInfo.ResourceTypes
The graphic resource type.
ParameterInfo.ParameterSemantic
Parameter semantic enumeration.
SectionKeywords.SectionTypes
Section type enumeration.
ShaderAnalyzer.EffectTypes
Material Type enum.
TextureInfo.ShaderTextureType
Texture type.
TextureInfo.TextureSemantic
Texture graphic resource semantic.
UnorderedAccessBufferInfo.UnorderedAccessBufferType
Unordered Access buffer flavors.
UnorderedAccessBufferInfo.UnorderedAccessSemantic
Represents the Unordered Access semantic output.
UpdatePolicy
Constant buffer update policy.