Namespace ShadowDusk.HLSL.Ast
Classes
- AnnotationEntry
A single entry inside an annotation block: TypeName Key = Value;
- FxParseResult
The output of the FX9 pre-parser: stripped HLSL plus all extracted FX9 metadata.
- ParameterAnnotation
Annotation block attached to a global parameter declaration.
- PassInfo
Represents a single pass block within an FX9 technique.
- RenderStateEntry
A single render-state key/value assignment inside an FX9 pass block.
- SamplerInfo
Represents a parsed FX9 sampler declaration with its sampler_state block.
- SamplerStateEntry
A single state key/value assignment inside an FX9 sampler_state block.
- TechniqueInfo
Represents a parsed FX9 technique block.
Structs
- SourceSpan
Source location range covering a contiguous span of characters in the input file.