Falloff

object Falloff
Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class Linear(near: Int, far: Option[Int]) extends Falloff

Light decays linearly forever. If a "far" distance is specified then the light will be artificially attenuated to zero by the time it reaches the limit.

Light decays linearly forever. If a "far" distance is specified then the light will be artificially attenuated to zero by the time it reaches the limit.

Companion
object
object Linear
Companion
class
final case
class None(near: Int, far: Option[Int]) extends Falloff

Light does not decay.

Light does not decay.

Companion
object
object None
Companion
class
final case
class Quadratic(near: Int, far: Option[Int]) extends Falloff

Light decays quadratically (inverse-square) forever. If a "far" distance is specified then the light will be artificially attenuated to zero by the time it reaches the limit.

Light decays quadratically (inverse-square) forever. If a "far" distance is specified then the light will be artificially attenuated to zero by the time it reaches the limit.

Companion
object
object Quadratic
Companion
class
final case
class SmoothLinear(near: Int, far: Int) extends Falloff

A big smooth circle of light that falls to zero at the "far" distance.

A big smooth circle of light that falls to zero at the "far" distance.

Companion
object
Companion
class
final case
class SmoothQuadratic(near: Int, far: Int) extends Falloff

A smooth circle of light that decays pleasingly to zero at the "far" distance.

A smooth circle of light that decays pleasingly to zero at the "far" distance.

Companion
object
Companion
class

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror