DebugView class Rendering
One surface debug view: a SurfaceDebugChannel plus how its values are mapped to the screen.
Set on SceneDebugSettings.view for the whole scene, or on a Node to
override the scene for that subtree (DebugView.none on a node excludes
its subtree from an active scene view).
Constructors
- DebugView({required SurfaceDebugChannel channel, double gain = 1.0, double? rangeMin, double? rangeMax, DebugRangePolicy rangePolicy = DebugRangePolicy.clamp})
-
const
Properties
- channel → SurfaceDebugChannel
-
final
- gain → double
-
A multiplier on the output, for reading small or bright values.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- isActive → bool
-
Whether this view replaces the lit result.
no setter
- rangeMax → double
-
no setter
- rangeMin → double
-
The scalar remap range; a value at rangeMin draws black and one at
rangeMax draws white. Defaults to the channel's own range.
no setter
- rangePolicy → DebugRangePolicy
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
copyWith(
{SurfaceDebugChannel? channel, double? gain, double? rangeMin, double? rangeMax, DebugRangePolicy? rangePolicy}) → DebugView -
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