Class CMapPathNode
Namespace: ValveResourceFormat.IO.ContentFormats.ValveMap
Assembly: ValveResourceFormat.dll
One node of a : a point on the spline, its two handles, and the entity keys of the path node class the parent path declares.
[CamelCaseProperties]
public class CMapPathNode : CMapEntity, IDictionary<string, object?>, ICollection<KeyValuePair<string, object?>>, IEnumerable<KeyValuePair<string, object?>>, IDictionary, ICollection, IEnumerable, IEquatable<Element>Inheritance
object ← AttributeList ← Element ← MapNode ← BaseEntity ← CMapEntity ← CMapPathNode
Implements
IDictionary<string, object?>, ICollection<KeyValuePair<string, object?>>, IEnumerable<KeyValuePair<string, object?>>, IDictionary, ICollection, IEnumerable, IEquatable<Element>
Inherited Members
CMapEntity.HitNormal, CMapEntity.IsProceduralEntity, BaseEntity.RelayPlugData, BaseEntity.ConnectionsData, BaseEntity.EntityProperties, BaseEntity.WithProperty(string, string), BaseEntity.WithProperties(params (string name, string value)[]), BaseEntity.WithClassName(string), MapNode.Origin, MapNode.Angles, MapNode.Scales, MapNode.NodeID, MapNode.ReferenceID, MapNode.Children, MapNode.EditorOnly, MapNode.ForceHidden, MapNode.TransformLocked, MapNode.VariableTargetKeys, MapNode.VariableNames, Element.GetPropertyDerivedAttributeList(), Element.Get<T>(string), Element.GetArray<T>(string), Element.Contains(string), Element.ToString(), Element.ContainsKey(string), Element.Equals(Element?), Element.Equals(object?), Element.GetHashCode(), 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
InTangent
Incoming spline handle, relative to .
public Vector3 InTangent { get; set; }Property Value
InTangentType
How Hammer derives the incoming handle.
public int InTangentType { get; set; }Property Value
OutTangent
Outgoing spline handle, relative to .
public Vector3 OutTangent { get; set; }Property Value
OutTangentType
How Hammer derives the outgoing handle.
public int OutTangentType { get; set; }Property Value
PathNodeName
Name entity IO addresses this node by.
public string PathNodeName { get; set; }Property Value
PinEnabled
Whether a simulated path is held in place at this node.
public bool PinEnabled { get; set; }Property Value
RadiusScale
Multiplier on the path's radius at this node.
public float RadiusScale { get; set; }Property Value
TintColor
Colour this node tints the path with, written to the path's pathNodeColors.
public Color TintColor { get; set; }Property Value
Color

