Gorgon
Show / Hide Table of Contents

Class GorgonKeyVector3

An animation key frame for a SharpDX Vector3 type.

Inheritance
object
GorgonKeyVector3
Implements
IGorgonKeyFrame
IGorgonCloneable<IGorgonKeyFrame>
Inherited Members
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: Gorgon.Animation
Assembly: Gorgon.Animation.dll
Syntax
public class GorgonKeyVector3 : IGorgonKeyFrame, IGorgonCloneable<IGorgonKeyFrame>
Remarks

A key frame represents a value for an object property at a given time.

The track that the key frame is on is used to interpolate the value between key frames. This method makes it so that only a few key frames are required for an animation rather then setting a value for every time index.

Constructors

| Edit this page View Source

GorgonKeyVector3(GorgonKeyVector3)

Initializes a new instance of the GorgonKeyVector3 class.

Declaration
public GorgonKeyVector3(GorgonKeyVector3 key)
Parameters
Type Name Description
GorgonKeyVector3 key

The key to copy.

Exceptions
Type Condition
ArgumentNullException

Thrown when the key parameter is null.

See Also
IGorgonAnimationTrack<T>
| Edit this page View Source

GorgonKeyVector3(float, Vector2)

Initializes a new instance of the GorgonKeyVector3 class.

Declaration
public GorgonKeyVector3(float time, Vector2 value)
Parameters
Type Name Description
float time

The time for the key frame.

Vector2 value

The value to apply to the key frame.

See Also
IGorgonAnimationTrack<T>
| Edit this page View Source

GorgonKeyVector3(float, Vector3)

Initializes a new instance of the GorgonKeyVector3 class.

Declaration
public GorgonKeyVector3(float time, Vector3 value)
Parameters
Type Name Description
float time

The time for the key frame.

Vector3 value

The value to apply to the key frame.

See Also
IGorgonAnimationTrack<T>

Properties

| Edit this page View Source

DataType

Property to return the type of data for this key frame.

Declaration
public Type DataType { get; }
Property Value
Type Description
Type
See Also
IGorgonAnimationTrack<T>
| Edit this page View Source

Time

Property to return the time at which the key frame is stored.

Declaration
public float Time { get; }
Property Value
Type Description
float
See Also
IGorgonAnimationTrack<T>
| Edit this page View Source

Value

Property to set or return the value for the key frame.

Declaration
public ref Vector3 Value { get; }
Property Value
Type Description
Vector3
See Also
IGorgonAnimationTrack<T>

Methods

| Edit this page View Source

Clone()

Function to clone an object.

Declaration
public IGorgonKeyFrame Clone()
Returns
Type Description
IGorgonKeyFrame

The cloned object.

See Also
IGorgonAnimationTrack<T>

Implements

IGorgonKeyFrame
IGorgonCloneable<T>

Extension Methods

GorgonDebugExtensions.ValidateObject<T>(T, string)
GorgonNullExtensions.AsNullable<T>(object)
GorgonNullExtensions.IfNull<T>(object, T)
GorgonNullExtensions.IsNull(object)

See Also

IGorgonAnimationTrack<T>
  • Edit this page
  • View Source
In this article
Back to top Copyright 2023 - Licensed under the MIT license by Michael Winsor (Tape_Worm).
Send comments on this topic to the author