Table of Contents

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.