Class SkeletonSceneNode
Namespace: ValveResourceFormat.Renderer.SceneNodes
Assembly: Renderer.dll
Scene node that visualizes skeletal bone hierarchy and animation poses.
public class SkeletonSceneNode : SceneNodeInheritance
object ← SceneNode ← SkeletonSceneNode
Inherited Members
SceneNode.Transform, SceneNode.LayerName, SceneNode.LayerEnabled, SceneNode.BoundingBox, SceneNode.LocalBoundingBox, SceneNode.Name, SceneNode.Id, SceneNode.IsSelected, SceneNode.Flags, SceneNode.Scene, SceneNode.EnvMaps, SceneNode.ShaderEnvMapVisibility, SceneNode.LightingOrigin, SceneNode.OverlayRenderOrder, SceneNode.CubeMapPrecomputedHandshake, SceneNode.LightProbeVolumePrecomputedHandshake, SceneNode.LightProbeBinding, SceneNode.EntityData, SceneNode.Update(Scene.UpdateContext), SceneNode.Render(Scene.RenderContext), SceneNode.GetSupportedRenderModes(), SceneNode.SetRenderMode(string), SceneNode.Delete(), SceneNode.GetCameraDistance(Camera)
Constructors
SkeletonSceneNode(Scene, AnimationController, Skeleton)
Initializes a new instance of the class.
public SkeletonSceneNode(Scene scene, AnimationController animationController, Skeleton skeleton)Parameters
scene Scene
The scene this node belongs to.
animationController AnimationController
The animation controller providing bone pose data.
skeleton Skeleton
The skeleton definition containing bone hierarchy.
Properties
Enabled
Gets or sets whether the skeleton visualization is drawn.
public bool Enabled { get; set; }Property Value
Methods
Render(RenderContext)
Called each frame to render this node.
public override void Render(Scene.RenderContext context)Parameters
context Scene.RenderContext
The current render context.
Update(UpdateContext)
Called each frame to update this node's state.
public override void Update(Scene.UpdateContext context)Parameters
context Scene.UpdateContext
The current update context.

