RenderPass class abstract

Minimal contract all render passes implement.

Implementers

Constructors

RenderPass.new()

Properties

hashCode int
The hash code for this object.
no setterinherited
name String
Stable, human-readable name for logs/profiling.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

dispose(RenderingContext gl) → void
Free GL resources. Safe to call multiple times.
execute(RenderingContext gl, Camera camera, {Matrix4? projectionMatrix, Matrix4? viewMatrix}) → void
Record commands and draw.
init(RenderingContext gl, {Caps? caps}) Future<void>
Create GL objects, compile shaders, cache uniform locations.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resize(RenderingContext gl, int width, int height) → void
Resize/retarget any size-dependent resources (if any).
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited