Class CDmePolygonMeshDataStream<T>
Namespace: ValveResourceFormat.IO.ContentFormats.ValveMap
Assembly: ValveResourceFormat.dll
One named data stream of a , such as position, uv, or material index.
[CamelCaseProperties]
public class CDmePolygonMeshDataStream<T> : Element, IDictionary<string, object?>, ICollection<KeyValuePair<string, object?>>, IEnumerable<KeyValuePair<string, object?>>, IDictionary, ICollection, IEnumerable, IEquatable<Element>Type Parameters
T
Element type of .
Inheritance
object ← AttributeList ← Element ← CDmePolygonMeshDataStream<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
Properties
Data
An int, vector2, vector3, or vector4 array.
public required Array<T> Data { get; init; }Property Value
Array<T>
DataStateFlags
Flags describing how the stream is stored.
public int DataStateFlags { get; set; }Property Value
SemanticIndex
Channel of this stream fills.
public int SemanticIndex { get; set; }Property Value
SemanticName
Name the stream binds to in the shader, for example "position" or "normal".
public string SemanticName { get; set; }Property Value
StandardAttributeName
Name Hammer knows this stream by, for example "position" or "texcoord".
public string StandardAttributeName { get; set; }Property Value
SubdivisionBinding
Subdivision stream this one mirrors, or null.
public Element? SubdivisionBinding { get; init; }Property Value
Element?
VertexBufferLocation
Slot this stream occupies in the vertex buffer.
public int VertexBufferLocation { get; set; }
