Class InterpolationService
Service for evaluating interpolation curves. It works with entities that
have curve components such as BezierCurveFloat, LinearCurveVector3, and so on.
Inheritance
System.Object
InterpolationService
Syntax
public static class InterpolationService
Methods
EvaluateBezierCurveFloat(EntityManager, Single, Entity)
Declaration
public static float EvaluateBezierCurveFloat(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
Type |
Description |
System.Single |
|
EvaluateBezierCurveFloat2(EntityManager, Single, Entity)
Declaration
public static float2 EvaluateBezierCurveFloat2(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
EvaluateBezierCurveFloat3(EntityManager, Single, Entity)
Declaration
public static float3 EvaluateBezierCurveFloat3(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
EvaluateBezierCurveQuaternion(EntityManager, Single, Entity)
Declaration
public static quaternion EvaluateBezierCurveQuaternion(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
Type |
Description |
quaternion |
|
EvaluateCurveColor(EntityManager, Single, Entity)
Declaration
public static Color EvaluateCurveColor(EntityManager mgr, float time, Entity curveEntity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
curveEntity |
|
Returns
EvaluateCurveFloat(EntityManager, Single, Entity)
Evaluates the Float value of the curve component at the given time.
curveEntity must contain a float curve component (BezierCurveFloat,
LinearCurveFloat, StepCurveFloat and so on).
To specify the type of time wrapping, add the CurveTimeWrapping
component to curveEntity.
Declaration
public static float EvaluateCurveFloat(EntityManager mgr, float time, Entity curveEntity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
curveEntity |
|
Returns
Type |
Description |
System.Single |
|
EvaluateCurveFloat2(EntityManager, Single, Entity)
Declaration
public static float2 EvaluateCurveFloat2(EntityManager mgr, float time, Entity curveEntity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
curveEntity |
|
Returns
EvaluateCurveFloat3(EntityManager, Single, Entity)
Declaration
public static float3 EvaluateCurveFloat3(EntityManager mgr, float time, Entity curveEntity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
curveEntity |
|
Returns
EvaluateCurveQuaternion(EntityManager, Single, Entity)
Declaration
public static quaternion EvaluateCurveQuaternion(EntityManager mgr, float time, Entity curveEntity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
curveEntity |
|
Returns
Type |
Description |
quaternion |
|
EvaluateLinearCurveColor(EntityManager, Single, Entity)
Declaration
public static Color EvaluateLinearCurveColor(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
EvaluateLinearCurveFloat(EntityManager, Single, Entity)
Declaration
public static float EvaluateLinearCurveFloat(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
Type |
Description |
System.Single |
|
EvaluateLinearCurveFloat2(EntityManager, Single, Entity)
Declaration
public static float2 EvaluateLinearCurveFloat2(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
EvaluateLinearCurveFloat3(EntityManager, Single, Entity)
Declaration
public static float3 EvaluateLinearCurveFloat3(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
EvaluateLinearCurveQuaternion(EntityManager, Single, Entity)
Declaration
public static quaternion EvaluateLinearCurveQuaternion(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
Type |
Description |
quaternion |
|
EvaluateStepCurveColor(EntityManager, Single, Entity)
Declaration
public static Color EvaluateStepCurveColor(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
EvaluateStepCurveFloat(EntityManager, Single, Entity)
Declaration
public static float EvaluateStepCurveFloat(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
Type |
Description |
System.Single |
|
EvaluateStepCurveFloat2(EntityManager, Single, Entity)
Declaration
public static float2 EvaluateStepCurveFloat2(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
EvaluateStepCurveFloat3(EntityManager, Single, Entity)
Declaration
public static float3 EvaluateStepCurveFloat3(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
EvaluateStepCurveQuaternion(EntityManager, Single, Entity)
Declaration
public static quaternion EvaluateStepCurveQuaternion(EntityManager mgr, float time, Entity entity)
Parameters
Type |
Name |
Description |
EntityManager |
mgr |
|
System.Single |
time |
|
Entity |
entity |
|
Returns
Type |
Description |
quaternion |
|