ShaderSet class final

Every shader file, keyed the way an #include <…> spells it, beside the manifest's entry points in the order it lists them, and the shaders/ directory both were read from — which impellerc needs as an include root, and which has to be this one rather than one found again, or two sections of one bundle could be built against two trees.

Constructors

ShaderSet({required String root, required Map<String, String> sources, required Map<String, ManifestStage> stages})
The files sources and the entry points stages, read from root.
const

Properties

hashCode → int
The hash code for this object.
no setteroverride
root → String
The shaders/ directory both were read from.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sources → Map<String, String>
Every shader file, keyed as an #include <…> spells it.
final
stages → Map<String, ManifestStage>
The manifest's entry points, by name, in the order it lists them.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
override

Operators

operator ==(Object other) → bool
The equality operator.
override