Table of Contents

Interface ILayerPropertyKeyframe

Namespace
Artemis.Core
Assembly
Artemis.Core.dll

Represents a keyframe on a ILayerProperty containing a value and a timestamp

public interface ILayerPropertyKeyframe

Properties

EasingFunction

Gets or sets the easing function applied on the value of the keyframe

Easings.Functions EasingFunction { get; set; }

Property Value

Easings.Functions

Position

Gets or sets the position of this keyframe in the timeline

TimeSpan Position { get; set; }

Property Value

TimeSpan

UntypedLayerProperty

Gets an untyped reference to the layer property of this keyframe

ILayerProperty UntypedLayerProperty { get; }

Property Value

ILayerProperty

Methods

CreateCopy()

Creates a copy of this keyframe.

Note: The copied keyframe is not added to the layer property.

ILayerPropertyKeyframe CreateCopy()

Returns

ILayerPropertyKeyframe

The resulting copy

GetKeyframeEntity()

Gets the entity this keyframe uses for persistent storage

KeyframeEntity GetKeyframeEntity()

Returns

KeyframeEntity

Remove()

Removes the keyframe from the layer property

void Remove()