Class NavMeshSceneNode
Namespace: ValveResourceFormat.Renderer.SceneNodes
Assembly: Renderer.dll
Scene node that visualizes navigation mesh areas and ladders.
public class NavMeshSceneNode : ShapeSceneNodeInheritance
object ← SceneNode ← ShapeSceneNode ← NavMeshSceneNode
Inherited Members
ShapeSceneNode.IsTranslucent, ShapeSceneNode.IsTranslucentRenderMode, ShapeSceneNode.HemisphereVerts, ShapeSceneNode.HemisphereTriangles, ShapeSceneNode.CapsuleTriangles, ShapeSceneNode.shader, ShapeSceneNode.indexCount, ShapeSceneNode.vaoHandle, ShapeSceneNode.Shaded, ShapeSceneNode.ToolTexture, ShapeSceneNode.SetRenderMode(string), ShapeSceneNode.AddFace(List<int>, int, int, int, int), ShapeSceneNode.AddCapsule(List<SimpleVertexNormal>, List<int>, Vector3, Vector3, float, Color32), ShapeSceneNode.GetOrthogonal(Vector3), ShapeSceneNode.GetOrthogonal(Vector3, Vector3), ShapeSceneNode.AddHemisphere(List<SimpleVertexNormal>, List<int>, Vector3, float, Vector3, Color32), ShapeSceneNode.AddBox(List<SimpleVertexNormal>, List<int>, Vector3, Vector3, Color32), ShapeSceneNode.AddSphere(List<SimpleVertexNormal>, List<int>, Vector3, float, Color32), ShapeSceneNode.AddTriangle(List<int>, int, int, int, int), ShapeSceneNode.AddLine(List<SimpleVertex>, Vector3, Vector3, Color32), ShapeSceneNode.AddBox(List<SimpleVertex>, in AABB, Color32), ShapeSceneNode.Render(Scene.RenderContext), ShapeSceneNode.GetSupportedRenderModes(), ShapeSceneNode.CubemapResource, ShapeSceneNode.CreateEnvCubemapSphere(Scene), 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
NavMeshSceneNode(Scene, List<SimpleVertexNormal>, List<int>)
Initializes a new instance of the class from pre-built vertex and index lists.
public NavMeshSceneNode(Scene scene, List<SimpleVertexNormal> verts, List<int> inds)Parameters
scene Scene
The scene this node belongs to.
verts List<SimpleVertexNormal>
The vertex data for the nav mesh geometry.
The index data for the nav mesh geometry.
Methods
AddNavNodesToScene(NavMeshFile?, Scene)
Parses a and adds a per hull and one for ladders to the scene.
public static void AddNavNodesToScene(NavMeshFile? navMeshFile, Scene scene)Parameters
navMeshFile NavMeshFile?
scene Scene
GetSupportedRenderModes()
Returns the render modes supported by this node.
public override IEnumerable<string> GetSupportedRenderModes()Returns
Render(RenderContext)
Called each frame to render this node.
public override void Render(Scene.RenderContext context)Parameters
context Scene.RenderContext
The current render context.

