# RichCurve (functions)

- [BIS_fnc_richCurve_compute](../../functions/BIS_fnc_richCurve_compute.md): Computes curve data
- [BIS_fnc_richCurve_computeCurveArcLength](../../functions/BIS_fnc_richCurve_computeCurveArcLength.md): Computes curve arc length
- [BIS_fnc_richCurve_computeKeys](../../functions/BIS_fnc_richCurve_computeKeys.md): Get's keys assigned to given curve
- [BIS_fnc_richCurve_computeOwnerTimeline](../../functions/BIS_fnc_richCurve_computeOwnerTimeline.md): Stores owner timeline
- [BIS_fnc_richCurve_computeSimulatedObjects](../../functions/BIS_fnc_richCurve_computeSimulatedObjects.md): Get's all simulated objects
- [BIS_fnc_richCurve_getCurveLength](../../functions/BIS_fnc_richCurve_getCurveLength.md): Calculates distance between all keys, returning the total length
- [BIS_fnc_richCurve_getCurvePoints](../../functions/BIS_fnc_richCurve_getCurvePoints.md): Returns the computed curve points
- [BIS_fnc_richCurve_getCurveValueFloat](../../functions/BIS_fnc_richCurve_getCurveValueFloat.md): Get's curve value at given time
- [BIS_fnc_richCurve_getCurveValueVector](../../functions/BIS_fnc_richCurve_getCurveValueVector.md): Get's curve value at given time
- [BIS_fnc_richCurve_getFirstKey](../../functions/BIS_fnc_richCurve_getFirstKey.md): Get's the first key on given curve
- [BIS_fnc_richCurve_getKeyFromIndex](../../functions/BIS_fnc_richCurve_getKeyFromIndex.md): Get's the key in given index of given curve
- [BIS_fnc_richCurve_getKeyIndex](../../functions/BIS_fnc_richCurve_getKeyIndex.md): Get's the index of given key in given curve
- [BIS_fnc_richCurve_getKeys](../../functions/BIS_fnc_richCurve_getKeys.md): Get's keys assigned to given curve
- [BIS_fnc_richCurve_getKeysAtTime](../../functions/BIS_fnc_richCurve_getKeysAtTime.md): Get's keys (prev / next) at given time
- [BIS_fnc_richCurve_getKeyTime](../../functions/BIS_fnc_richCurve_getKeyTime.md): Returns given key time in alpha
- [BIS_fnc_richCurve_getLastKey](../../functions/BIS_fnc_richCurve_getLastKey.md): Get's the last key on given curve
- [BIS_fnc_richCurve_getLookAtPosition](../../functions/BIS_fnc_richCurve_getLookAtPosition.md): Returns the look at position of this curve, [0.0, 0.0, 0.0] if not set
- [BIS_fnc_richCurve_getNextKey](../../functions/BIS_fnc_richCurve_getNextKey.md): Get's the next key from given key, null if none exists
- [BIS_fnc_richCurve_getOrientationMode](../../functions/BIS_fnc_richCurve_getOrientationMode.md): Returns orientation mode for objects animated by this curve
- [BIS_fnc_richCurve_getOwnerTimeline](../../functions/BIS_fnc_richCurve_getOwnerTimeline.md): Returns a curve's simulated objects
- [BIS_fnc_richCurve_getPreviousKey](../../functions/BIS_fnc_richCurve_getPreviousKey.md): Get's the previous key from given key, null if none exists
- [BIS_fnc_richCurve_getSimulatedObjects](../../functions/BIS_fnc_richCurve_getSimulatedObjects.md): Returns a curve's simulated objects
- [BIS_fnc_richCurve_getTimeRange](../../functions/BIS_fnc_richCurve_getTimeRange.md): Returns min / max time range of given curve
- [BIS_fnc_richCurve_isTimeInSeconds](../../functions/BIS_fnc_richCurve_isTimeInSeconds.md): Whether the time of the keys belonging to this curve are in seconds
- [BIS_fnc_richCurve_numKeys](../../functions/BIS_fnc_richCurve_numKeys.md): Returns number of keys registered with given curve
- [BIS_fnc_richCurve_reset](../../functions/BIS_fnc_richCurve_reset.md): Clears all curves (and deletes them)
- [BIS_fnc_richCurve_resetKeysEventState](../../functions/BIS_fnc_richCurve_resetKeysEventState.md): Reset's flag on all keys about handled events
- [BIS_fnc_richCurve_setKeys](../../functions/BIS_fnc_richCurve_setKeys.md): Set's keys assigned to given curve
- [BIS_fnc_richCurve_setOrientationMode](../../functions/BIS_fnc_richCurve_setOrientationMode.md): Set's the curve's orientation mode
