PassState class final

A pass's rasteriser state. Unset fields are not emitted.

Constructors

PassState({ScreenRect? viewport, ScreenRect? scissor, PrimitiveType? primitiveType, PolygonMode? polygonMode, CullMode? cullMode, WindingOrder? windingOrder, Object? blend = _unsetBlend, int blendAttachment = 0, bool? depthWrite, CompareFunction? depthCompare, StencilState? stencil, StencilState? stencilBack, int? stencilReference})
const

Properties

blend BlendState?
What blending to set, when setsBlend. Null with setsBlend means off.
final
blendAttachment int
final
cullMode CullMode?
final
depthCompare CompareFunction?
final
depthWrite bool?
final
hashCode int
The hash code for this object.
no setteroverride
polygonMode PolygonMode?
final
primitiveType PrimitiveType?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scissor ScreenRect?
final
setsBlend bool
Whether blending is mentioned at all. False leaves the pass's alone.
final
stencil StencilState?
The stencil test for front faces — and for back faces too, unless stencilBack says otherwise. Unset emits nothing, like every field here: a pass that never mentions the stencil keeps whatever it started with, which the contract says is StencilState.disabled.
final
stencilBack StencilState?
A different test for back faces. Only meaningful beside stencil; the constructor asserts as much.
final
stencilReference int?
The reference value the stencil test compares against.
final
viewport ScreenRect?
final
windingOrder WindingOrder?
final

Methods

copyWith({ScreenRect? viewport, ScreenRect? scissor, PrimitiveType? primitiveType, PolygonMode? polygonMode, CullMode? cullMode, WindingOrder? windingOrder, Object? blend = _unsetBlend, int? blendAttachment, bool? depthWrite, CompareFunction? depthCompare, StencilState? stencil, StencilState? stencilBack, int? stencilReference}) PassState
This state with some fields replaced.
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