Show / Hide Table of Contents

Class AnimationCurve

Inheritance
Object
AnimationCurve
Implements
IEquatable<AnimationCurve>
Inherited Members
Object.ToString()
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEngine
Assembly: UnityEngine.dll
Syntax
public class AnimationCurve : IEquatable<AnimationCurve>

Constructors

| Improve this Doc View Source

AnimationCurve()

Declaration
public AnimationCurve()
| Improve this Doc View Source

AnimationCurve(Keyframe[])

Declaration
public AnimationCurve(params Keyframe[] keys)
Parameters
Type Name Description
Keyframe[] keys

Properties

| Improve this Doc View Source

Item[Int32]

Declaration
public Keyframe this[int index] { get; }
Parameters
Type Name Description
Int32 index
Property Value
Type Description
Keyframe
| Improve this Doc View Source

keys

Declaration
public Keyframe[] keys { get; set; }
Property Value
Type Description
Keyframe[]

length

Declaration
public int length { get; }
Property Value
Type Description
Int32

postWrapMode

Declaration
public WrapMode postWrapMode { get; set; }
Property Value
Type Description
WrapMode

preWrapMode

Declaration
public WrapMode preWrapMode { get; set; }
Property Value
Type Description
WrapMode

Methods

AddKey(Single, Single)

Declaration
public int AddKey(float time, float value)
Parameters
Type Name Description
Single time
Single value
Returns
Type Description
Int32
| Improve this Doc View Source

AddKey(Keyframe)

Declaration
public int AddKey(Keyframe key)
Parameters
Type Name Description
Keyframe key
Returns
Type Description
Int32
| Improve this Doc View Source

Constant(Single, Single, Single)

Declaration
public static AnimationCurve Constant(float timeStart, float timeEnd, float value)
Parameters
Type Name Description
Single timeStart
Single timeEnd
Single value
Returns
Type Description
AnimationCurve
| Improve this Doc View Source

EaseInOut(Single, Single, Single, Single)

Declaration
public static AnimationCurve EaseInOut(float timeStart, float valueStart, float timeEnd, float valueEnd)
Parameters
Type Name Description
Single timeStart
Single valueStart
Single timeEnd
Single valueEnd
Returns
Type Description
AnimationCurve
| Improve this Doc View Source

Equals(Object)

Declaration
public override bool Equals(object o)
Parameters
Type Name Description
Object o
Returns
Type Description
Boolean
Overrides
Object.Equals(Object)
| Improve this Doc View Source

Equals(AnimationCurve)

Declaration
public bool Equals(AnimationCurve other)
Parameters
Type Name Description
AnimationCurve other
Returns
Type Description
Boolean

Evaluate(Single)

Declaration
public float Evaluate(float time)
Parameters
Type Name Description
Single time
Returns
Type Description
Single
| Improve this Doc View Source

Finalize()

Declaration
protected void Finalize()
| Improve this Doc View Source

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
Int32
Overrides
Object.GetHashCode()
| Improve this Doc View Source

Linear(Single, Single, Single, Single)

Declaration
public static AnimationCurve Linear(float timeStart, float valueStart, float timeEnd, float valueEnd)
Parameters
Type Name Description
Single timeStart
Single valueStart
Single timeEnd
Single valueEnd
Returns
Type Description
AnimationCurve

MoveKey(Int32, Keyframe)

Declaration
public int MoveKey(int index, Keyframe key)
Parameters
Type Name Description
Int32 index
Keyframe key
Returns
Type Description
Int32

RemoveKey(Int32)

Declaration
public void RemoveKey(int index)
Parameters
Type Name Description
Int32 index

SmoothTangents(Int32, Single)

Declaration
public void SmoothTangents(int index, float weight)
Parameters
Type Name Description
Int32 index
Single weight

Implements

System.IEquatable<T>

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX