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
object ← AttributeList ← Element ← DmeTypedLog<T> ← DmeLog<T>
Implements
IDictionary<string, object?>, ICollection<KeyValuePair<string, object?>>, IEnumerable<KeyValuePair<string, object?>>, IDictionary, ICollection, IEnumerable, IEquatable<Element>
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 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
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
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>

