Class NavSpaceSceneNode
Namespace: ValveResourceFormat.Renderer.SceneNodes
Assembly: Renderer.dll
Debug scene node that draws navigation space volumes as colored wireframe convex hulls.
public class NavSpaceSceneNode : WireframeSceneNodeInheritance
object ← SceneNode ← WireframeSceneNode ← NavSpaceSceneNode
Inherited Members
WireframeSceneNode.VertexCount, WireframeSceneNode.IsTranslucent, WireframeSceneNode.BuildLines(), WireframeSceneNode.Delete(), WireframeSceneNode.Render(Scene.RenderContext), WireframeSceneNode.DrawLines(Scene.RenderContext), WireframeSceneNode.DrawLines(int, int), WireframeSceneNode.GetIdColor(uint), SceneNode.Tint, SceneNode.Alpha, SceneNode.TintAlpha, SceneNode.Transform, SceneNode.LayerName, SceneNode.LayerEnabled, SceneNode.Visible, SceneNode.BoundingBox, SceneNode.LocalBoundingBox, SceneNode.Name, SceneNode.Id, SceneNode.IsSelected, SceneNode.IsPointMarker, SceneNode.Flags, SceneNode.AdditionalFlags, SceneNode.RenderPasses, SceneNode.UpdateBuffers(Camera), SceneNode.Scene, SceneNode.KeepsMarkerSize, SceneNode.Parent, SceneNode.Children, SceneNode.ParentAttachment, SceneNode.LocalTransform, SceneNode.SetParent(SceneNode?, string?, Matrix4x4?), SceneNode.GetChildFrame(string?), SceneNode.UpdateHierarchy(Scene.UpdateContext), SceneNode.GetRigidTransform(Matrix4x4), SceneNode.EnvMaps, SceneNode.ShaderEnvMapVisibility, SceneNode.LightingOrigin, SceneNode.OverlayRenderOrder, SceneNode.CubeMapPrecomputedHandshake, SceneNode.LightProbeVolumePrecomputedHandshake, SceneNode.LightProbeBinding, SceneNode.EntityData, SceneNode.EntityInstance, SceneNode.Update(Scene.UpdateContext), SceneNode.Simulation, SceneNode.Render(Scene.RenderContext), SceneNode.GetSupportedRenderModes(), SceneNode.SetRenderMode(string), SceneNode.Delete(), SceneNode.GetCameraDistance(Camera)
Methods
AddToScene(NavSpaceFile?, Scene)
Adds nodes for the blocks, the transitions and the grid cells holding blocks of a NavSpaceFile to the scene, each as its own layer. Each block is colored by its id.
public static void AddToScene(NavSpaceFile? navSpaceFile, Scene scene)Parameters
navSpaceFile NavSpaceFile?
scene Scene
BuildLines()
Builds the line list, two vertices per line. Called once, when the node is first drawn.
protected override List<SimpleVertex> BuildLines()
