Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
Implements auto-naming of temporary variables during HLSL code generation.
Base class of temporary and input/output values.
Describe how BasicValue (or derived object) is being used.
Implements bridge between sampler1D/sampler2D/sampler3D variable and sampler state on XNA device.
Contains set of compiled shaders, uniform parameter tables and sampler variable accessors, used in Shader.SetToDevice() method.
Implements bridge between a device shader constant and actual value to pass into constant. Provide very fast write with delegates on typed methods.
Base class for math expressions. When being cast to one of NamedValue-derived classes, produces a line of code with that NamedOperand on left side, and expression on right side of =.
Root interface for any HLSL type.
Extends IOperand with typed Data property, which gets and sets underlying primitive type data.
Define data and settings specific for texture samplers.
Extends IOperand with Name and Usage properties, specific for named variables and input/output shader parameters.
Contains implementation of indexing swizzles, allowing to write such expressions like float1 x = color;