MaterialT class
The final color of each material component is the texture color multiplied
by the factor of the component.
Texture fields are indices into the Scene
->textures
array. All textures
are optional -- a texture index value of -1 indicates no texture.
- Implemented types
Constructors
- MaterialT.new({MaterialType type = MaterialType.kUnlit, ColorT? baseColorFactor, int baseColorTexture = -1, double metallicFactor = 0.0, double roughnessFactor = 0.5, int metallicRoughnessTexture = -1, double normalScale = 1.0, int normalTexture = -1, Vec3T? emissiveFactor, int emissiveTexture = -1, double occlusionStrength = 1.0, int occlusionTexture = -1})
Properties
- baseColorFactor ↔ ColorT?
-
getter/setter pair
- baseColorTexture ↔ int
-
getter/setter pair
- emissiveFactor ↔ Vec3T?
-
getter/setter pair
- emissiveTexture ↔ int
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- metallicFactor ↔ double
-
getter/setter pair
- metallicRoughnessTexture ↔ int
-
getter/setter pair
- normalScale ↔ double
-
getter/setter pair
- normalTexture ↔ int
-
getter/setter pair
- occlusionStrength ↔ double
-
getter/setter pair
- occlusionTexture ↔ int
-
getter/setter pair
- roughnessFactor ↔ double
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type ↔ MaterialType
-
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pack(
Builder fbBuilder) → int -
Serialize the object using the given builder, returning the offset.
override
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited