Class MeshSceneNode
Namespace: ValveResourceFormat.Renderer.SceneNodes
Assembly: Renderer.dll
Scene node that renders a single mesh.
public class MeshSceneNode : MeshCollectionNodeInheritance
object ← SceneNode ← MeshCollectionNode ← MeshSceneNode
Inherited Members
MeshCollectionNode.Tint, MeshCollectionNode.RenderableMeshes, MeshCollectionNode.Delete(), 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
MeshSceneNode(Scene, Mesh, int)
Initializes a new instance of the class from a raw mesh resource.
public MeshSceneNode(Scene scene, Mesh mesh, int meshIndex)Parameters
scene Scene
The scene this node belongs to.
mesh Mesh
The mesh resource to render.
meshIndex int
The index of this mesh within its parent model.
MeshSceneNode(Scene, RenderableMesh)
Initializes a new instance of the class from an already-constructed renderable mesh.
public MeshSceneNode(Scene scene, RenderableMesh renderableMesh)Parameters
scene Scene
The scene this node belongs to.
renderableMesh RenderableMesh
The pre-built renderable mesh to use.
Properties
Tint
Gets or sets the tint color applied to all meshes in this node.
public override Vector4 Tint { get; set; }Property Value
Methods
CreateMaterialPreviewQuad(Scene, RenderMaterial, Vector2)
Creates a flat quad mesh node suitable for previewing a material, with vertex paint gradient strips.
public static MeshSceneNode CreateMaterialPreviewQuad(Scene scene, RenderMaterial material, Vector2 size)Parameters
scene Scene
The scene to add the node to.
material RenderMaterial
The material to display on the quad.
size Vector2
The width and height of the quad in world units.
Returns
GetSupportedRenderModes()
Returns the render modes supported by this node.
public override IEnumerable<string> GetSupportedRenderModes()
