PropertyReader class final Assets and loading
Typed access to a component spec's property bag during realize, with
schema defaults as fallbacks and former names resolved.
Constructors
- PropertyReader(ComponentSpec _spec, ComponentCodec _codec, RealizeContext context)
Properties
- context → RealizeContext
-
The realize context (resource realizer, node resolution, afterRealize).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
properties
→ Map<
String, PropertyValue> -
The raw property bag, for codecs handling legacy shapes directly.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
boolean(
String name) → bool -
enumValue<
T extends Enum> (String name, List< T> values) → T -
The enum value named by string property
name, or the declared default (then the first value) when absent or unrecognized. An unrecognized name (a newer writer or a typo) is reported, since serialize rebuilds from the live value and a save would silently replace it. -
integer(
String name) → int -
nodeId(
String name) → LocalId? -
The referenced node id for
name, or null. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
number(
String name) → double -
resourceId(
String name) → LocalId? -
The referenced resource id for
name, or null. -
string(
String name) → String -
toString(
) → String -
A string representation of this object.
inherited
-
value(
String name) → PropertyValue? -
The raw value for
name, accepting the descriptor's former names. -
vec2(
String name) → Vector2 -
vec3(
String name) → Vector3 -
vec4(
String name) → Vector4
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited