Table of Contents

Class IntLayerProperty

Namespace
Artemis.Core
Assembly
Artemis.Core.dll

Represents a property on a layer. Properties are saved in storage and can optionally be modified from the UI.

Note: You cannot initialize layer properties yourself. If properly placed and annotated, the Artemis core will initialize these for you.

public class IntLayerProperty : LayerProperty<int>, ILayerProperty, IStorageModel, IDisposable, IPluginFeatureDependent
Inheritance
object
CorePropertyChanged
IntLayerProperty
Implements
Inherited Members

Methods

OnInitialize()

Called when the layer property has been initialized

protected override void OnInitialize()

UpdateCurrentValue(float, float)

Called every update (if keyframes are both supported and enabled) to determine the new CurrentValue based on the provided progress

protected override void UpdateCurrentValue(float keyframeProgress, float keyframeProgressEased)

Parameters

keyframeProgress float

The linear current keyframe progress

keyframeProgressEased float

The current keyframe progress, eased with the current easing function

Operators

implicit operator double(IntLayerProperty)

Implicitly converts an IntLayerProperty to a double

public static implicit operator double(IntLayerProperty p)

Parameters

p IntLayerProperty

Returns

double

implicit operator int(IntLayerProperty)

Implicitly converts an IntLayerProperty to an int

public static implicit operator int(IntLayerProperty p)

Parameters

p IntLayerProperty

Returns

int

implicit operator float(IntLayerProperty)

Implicitly converts an IntLayerProperty to a float

public static implicit operator float(IntLayerProperty p)

Parameters

p IntLayerProperty

Returns

float