Class HitboxSetSceneNode
Namespace: ValveResourceFormat.Renderer.SceneNodes
Assembly: Renderer.dll
Scene node that visualizes model hitbox sets for debugging.
public class HitboxSetSceneNode : SceneNodeInheritance
object ← SceneNode ← HitboxSetSceneNode
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
HitboxSetSceneNode(Scene, AnimationController, Dictionary<string, Hitbox[]>)
Initializes a new instance of the class and builds scene nodes for all hitbox sets.
public HitboxSetSceneNode(Scene scene, AnimationController animationController, Dictionary<string, Hitbox[]> hitboxSets)Parameters
scene Scene
The scene this node belongs to.
animationController AnimationController
The animation controller providing bone pose data.
hitboxSets Dictionary<string, Hitbox[]>
Named sets of hitboxes to visualize.
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.
SetHitboxSet(string?)
Activates the named hitbox set for rendering, or clears the active set when set is null.
public void SetHitboxSet(string? set)Parameters
set string?
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.

