Class ClipReferenceNode
Namespace: ValveResourceFormat.Animation
Assembly: ValveResourceFormat.dll
public abstract class ClipReferenceNode : PoseNodeInheritance
object ← GraphNode ← PoseNode ← ClipReferenceNode
Derived
ClipNode, ClipSelectorNode, IDBasedClipSelectorNode, ParameterizedClipSelectorNode, TargetSelectorNode
Inherited Members
PoseNode.UpdateSourceOrDefault(GraphContext, PoseNode, SyncTrackTimeRange?), PoseNode.LoopCount, PoseNode.Duration, PoseNode.CurrentTime, PoseNode.PreviousTime, PoseNode.PoseTransforms, PoseNode.Instantiate(GraphContext), PoseNode.Initialize(GraphContext, SyncTrackTime), PoseNode.Initialize(GraphContext), PoseNode.InitializeInternal(GraphContext), PoseNode.InitializeInternal(GraphContext, SyncTrackTime), PoseNode.IsValid, PoseNode.SyncTrack, PoseNode.Update(GraphContext, SyncTrackTimeRange?), GraphNode.NodeIdx, GraphNode.Instantiate(GraphContext), GraphNode.WasUpdated(GraphContext), GraphNode.MarkNodeActive(GraphContext), GraphNode.IsInitialized, GraphNode.Initialize(GraphContext), GraphNode.Shutdown(GraphContext), GraphNode.InitializeInternal(GraphContext), GraphNode.ShutdownInternal(GraphContext)
Constructors
ClipReferenceNode(KVObject)
Reads the ClipReferenceNode from its KeyValues3 data.
protected ClipReferenceNode(KVObject data)Parameters
data KVObject
Fields
SelectedOption
public ClipReferenceNode? SelectedOptionField Value
Properties
IsLooping
public virtual bool IsLooping { get; }Property Value
bool
Methods
DisableRootMotionSampling()
public virtual void DisableRootMotionSampling()GetClip(GraphContext)
public virtual GraphClip? GetClip(GraphContext ctx)Parameters
ctx GraphContext
Returns
InitializeSelection(GraphContext, SyncTrackTime)
Selects an option and initializes it; an invalid selection is shut down and discarded. Called by the concrete selector nodes from their initialization; a plain ClipNode does not select.
protected void InitializeSelection(GraphContext ctx, SyncTrackTime initialTime)Parameters
ctx GraphContext
initialTime SyncTrackTime
ShutdownSelection(GraphContext)
protected void ShutdownSelection(GraphContext ctx)Parameters
ctx GraphContext
Update(GraphContext, SyncTrackTimeRange?)
Advances the node and returns its pose, optionally over a sync track range.
public override GraphPoseNodeResult Update(GraphContext ctx, SyncTrackTimeRange? updateRange = null)Parameters
ctx GraphContext
updateRange SyncTrackTimeRange?
Returns
UpdateSelection(GraphContext)
public abstract void UpdateSelection(GraphContext ctx)Parameters
ctx GraphContext

