MaterialSurfaceValues class final
What a fragment of the surface being shaded is, for evaluateMaterial.
The caller fills inputs with every name in kMaterialInputs — a backend that left one out would throw at the one fragment that read it, so checkMaterialSurface exists to ask that question once rather than per draw.
Constructors
-
MaterialSurfaceValues({required Map<
String, List< inputs, required List<double> >double> sample(MaterialTextureSlot slot, double u, double v)}) -
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
inputs
→ Map<
String, List< double> > -
Input name to value, as many numbers as the input's type has components.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
sample
→ List<
double> Function(MaterialTextureSlot slot, double u, double v) -
One texel, RGBA, from the slot the material declared.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited