LightShadow class
Serves as a base class for the other shadow classes.
- Implementers
Constructors
- LightShadow([Camera? camera])
-
camera
- the light's view of the world. -
LightShadow.fromJson(Map<
String, dynamic> json, Map<String, dynamic> rootJson)
Properties
- autoUpdate ↔ bool
-
getter/setter pair
- bias ↔ double
-
getter/setter pair
- blurSamples ↔ double
-
getter/setter pair
- camera ↔ Camera?
-
getter/setter pair
- focus ↔ double
-
getter/setter pair
- frameExtents → Vector2
-
final
- frustum → Frustum
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- lightPositionWorld → Vector3
-
final
- lookTarget → Vector3
-
final
- map ↔ RenderTarget?
-
getter/setter pair
- mapPass ↔ RenderTarget?
-
getter/setter pair
- mapSize ↔ Vector2
-
getter/setter pair
- matrix ↔ Matrix4
-
getter/setter pair
- needsUpdate ↔ bool
-
getter/setter pair
- normalBias ↔ double
-
getter/setter pair
- projScreenMatrix → Matrix4
-
final
- radius ↔ double
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- viewportCount ↔ int
-
getter/setter pair
-
viewports
→ List<
Vector4> -
final
Methods
-
clone(
) → LightShadow - Creates a new LightShadow with the same properties as this one.
-
copy(
LightShadow source) → LightShadow -
Copies value of all the properties from the
source
to this Light. -
dispose(
) → void - Frees the GPU-related resources allocated by this instance. Call this method whenever this instance is no longer used in your app.
-
getFrameExtents(
) → Vector2 - Used internally by the renderer to extend the shadow map to contain all viewports
-
getFrustum(
) → Frustum - Gets the shadow cameras frustum. Used internally by the renderer to cull objects.
-
getViewport(
int viewportIndex) → Vector4 -
getViewportCount(
) → int - Used internally by the renderer to get the number of viewports that need to be rendered for this shadow.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Serialize this LightShadow.
-
toString(
) → String -
A string representation of this object.
inherited
-
updateMatrices(
Light light, {int viewportIndex = 0}) → void - Update the matrices for the camera and shadow, used internally by the renderer.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited