MultiFCurve

open class MultiFCurve(val compounds: Map<String, FCurve?>)(source)

Represents a collection of named FCurve objects, enabling the manipulation and querying of multiple functional curves as a unified entity. Each FCurve in the collection is identified by a unique string key, allowing structured access and control.

Parameters

compounds

A map containing string keys associated with FCurve instances.

Constructors

Link copied to clipboard
constructor(compounds: Map<String, FCurve?>)

Properties

Link copied to clipboard
Link copied to clipboard

Duration of the MultiFCurve

Link copied to clipboard
val end: Double

End position of the MultiFCurve

Link copied to clipboard

Start position of the MultiFCurve

Functions

Link copied to clipboard
fun MultiFCurve.boolean(value: String, default: Boolean = true): BooleanFCurve
Link copied to clipboard
Link copied to clipboard
fun MultiFCurve.double(value: String, default: Double = 0.0): DoubleFCurve
Link copied to clipboard
operator fun get(name: String): FCurve?
Link copied to clipboard
fun MultiFCurve.int(value: String, default: Int = 0): IntFCurve
Link copied to clipboard
fun MultiFCurve.polar(angleInDegrees: String, radius: String, default: Polar = Polar(0.0, 1.0)): PolarFCurve
Link copied to clipboard
fun MultiFCurve.rgb(r: String, g: String, b: String, default: ColorRGBa = ColorRGBa.WHITE): RgbFCurve
Link copied to clipboard
fun MultiFCurve.rgba(r: String, g: String, b: String, a: String, default: ColorRGBa = ColorRGBa.WHITE): RgbaFCurve
Link copied to clipboard
fun MultiFCurve.spherical(thetaInDegrees: String, phiInDegrees: String, radius: String, default: Spherical = Spherical(0.0, 0.0, 1.0)): SphericalFCurve
Link copied to clipboard
fun MultiFCurve.vector2(x: String, y: String, default: Vector2 = Vector2.ZERO): Vector2FCurve
Link copied to clipboard
fun MultiFCurve.vector3(x: String, y: String, z: String, default: Vector3 = Vector3.ZERO): Vector3FCurve
Link copied to clipboard
fun MultiFCurve.vector4(x: String, y: String, z: String, w: String, default: Vector4 = Vector4.ZERO): Vector4FCurve