[][src]Crate shades

Modules

writer

Macros

lit

Easily create literal expressions.

sw
sw_extract
vec2
vec3
vec4

Structs

ErasedFun
Expr
FragmentShaderEnv
FunDef
FunHandle
GeometryPerVertexIn
GeometryShaderEnv
Scope
Shader
TessControlPerVertexIn
TessControlPerVertexOut
TessCtrlShaderEnv
TessEvalShaderEnv
TessEvaluationPerVertexIn
Type
V2
V3
V4
Var
VertexShaderEnv
When

Enums

BuiltIn
Dim
ErasedExpr
ErasedFunHandle
ErasedReturn
FragmentBuiltIn
GeometryBuiltIn
PrimType
ScopedHandle
Swizzle
SwizzleSelector
TessCtrlBuiltIn
TessEvalBuiltIn
VertexBuiltIn

Traits

Exponential
Floating
FloatingExt
Geometry
Mix
Relative
Swizzlable
ToFun
ToPrimType
ToType
Trigonometry
Vec2

Trait allowing to call vec2 constructors with various arguments.

Vec3

Trait allowing to call vec3 constructors with various arguments.

Vec4

Trait allowing to call vec4 constructors with various arguments.