Table of Contents

Class DmeLog<T>

Namespace
ValveResourceFormat.IO.ContentFormats.DmxModel
Assembly
ValveResourceFormat.dll

Represents an animation log with keyframe data.

[CamelCaseProperties]
public class DmeLog<T> : DmeTypedLog<T>, IDictionary<string, object?>, ICollection<KeyValuePair<string, object?>>, IEnumerable<KeyValuePair<string, object?>>, IDictionary, ICollection, IEnumerable, IEquatable<Element>

Type Parameters

T

Inheritance

AttributeList
Element

Implements

Inherited Members

Element.GetPropertyDerivedAttributeList()
Element.Get<T>(string)
Element.GetArray<T>(string)
Element.Contains(string)
Element.ToString()
Element.ContainsKey(string)
Element.Equals(Element?)
Element.ID
Element.Name
Element.ClassName
Element.Stub
Element.Owner
Element.this[string]
AttributeList.Attribute_ChangeLock
AttributeList.Add(string, object?)
AttributeList.GetPropertyDerivedAttributeList()
AttributeList.GetOverrideType(string)
AttributeList.SetOverrideType(string, AttributeList.OverrideType?)
AttributeList.Remove(string)
AttributeList.TryGetValue(string, out object?)
AttributeList.ContainsKey(string)
AttributeList.RemoveAt(int)
AttributeList.IndexOf(string)
AttributeList.Clear()
AttributeList.GetAllAttributesForSerialization()
AttributeList.GetEnumerator()
AttributeList.OnPropertyChanged(string)
AttributeList.OnCollectionChanged(NotifyCollectionChangedEventArgs)
AttributeList.Owner
AttributeList.Keys
AttributeList.Values
AttributeList.this[string]
AttributeList.this[int]
AttributeList.Count
AttributeList.IsFixedSize
AttributeList.IsReadOnly
AttributeList.IsSynchronized
AttributeList.SyncRoot
AttributeList.PropertyChanged
AttributeList.CollectionChanged

Constructors

DmeLog()

Initializes a new instance of the ValveResourceFormat.IO.ContentFormats.DmxModel.DmeLog`1 class.

public DmeLog()

Properties

BookmarksX

Gets the X-axis bookmarks.

public TimeSpanArray BookmarksX { get; }

Property Value

TimeSpanArray

BookmarksY

Gets the Y-axis bookmarks.

public TimeSpanArray BookmarksY { get; }

Property Value

TimeSpanArray

BookmarksZ

Gets the Z-axis bookmarks.

public TimeSpanArray BookmarksZ { get; }

Property Value

TimeSpanArray

CurveInfo

Gets or sets the curve interpolation information.

[DMProperty("curveinfo", false)]
public Element CurveInfo { get; set; }

Property Value

Element

DefaultValue

Gets or sets the default value.

[DMProperty("defaultvalue", false)]
public T DefaultValue { get; set; }

Property Value

T

LayerCount

Gets the number of layers.

public int LayerCount { get; }

Property Value

int

Layers

Gets or sets the log layers containing keyframe data.

[DMProperty("layers", false)]
public ElementArray Layers { get; set; }

Property Value

ElementArray

UseDefaultValue

Gets or sets a value indicating whether to use the default value.

[DMProperty("usedefaultvalue", false)]
public bool UseDefaultValue { get; set; }

Property Value

bool

Methods

AddLayer(DmeLogLayer<T>)

Adds a log layer.

public void AddLayer(DmeLogLayer<T> layer)

Parameters

layer DmeLogLayer<T>

GetLayer(int)

Gets the log layer at the specified index.

public DmeLogLayer<T> GetLayer(int index)

Parameters

index int

Returns

DmeLogLayer<T>