Class DmeLog<T>
- 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
-
AttributeListElement
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.IDElement.NameElement.ClassNameElement.StubElement.OwnerElement.this[string]AttributeList.Attribute_ChangeLockAttributeList.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.OwnerAttributeList.KeysAttributeList.ValuesAttributeList.this[string]AttributeList.this[int]AttributeList.CountAttributeList.IsFixedSizeAttributeList.IsReadOnlyAttributeList.IsSynchronizedAttributeList.SyncRootAttributeList.PropertyChangedAttributeList.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
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>