Class ExternalPoseNode
Namespace: ValveResourceFormat.Animation
Assembly: ValveResourceFormat.dll
public class ExternalPoseNode : PoseNodeInheritance
object ← GraphNode ← PoseNode ← ExternalPoseNode
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
ExternalPoseNode(KVObject)
Reads the ExternalPoseNode from its KeyValues3 data.
public ExternalPoseNode(KVObject data)Parameters
data KVObject
Properties
IsPoseSet
public bool IsPoseSet { get; }Property Value
bool
IsValid
Whether the node can produce a pose.
public override bool IsValid { get; }Property Value
bool
ShouldSampleRootMotion
public bool ShouldSampleRootMotion { get; }Property Value
bool
Methods
ClearPoseData()
public void ClearPoseData()InitializeInternal(GraphContext, SyncTrackTime)
Resets the node state when it becomes active, starting at the given time.
protected override void InitializeInternal(GraphContext ctx, SyncTrackTime initialTime)Parameters
ctx GraphContext
initialTime SyncTrackTime
SetPoseData(FrameBone, bool)
public void SetPoseData(FrameBone rootMotion, bool isDelta)Parameters
rootMotion FrameBone
isDelta bool
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?

