Class SceneNode
- Namespace
- ValveResourceFormat.Renderer
- Assembly
- Renderer.dll
Base class for all objects in the scene graph.
public abstract class SceneNodeInheritance
Derived
Inherited Members
Constructors
SceneNode(Scene)
protected SceneNode(Scene scene)Parameters
sceneScene
Properties
BoundingBox
public AABB BoundingBox { get; }Property Value
CubeMapPrecomputedHandshake
public int CubeMapPrecomputedHandshake { get; set; }Property Value
DebugName
public string DebugName { get; }Property Value
EntityData
public EntityLump.Entity? EntityData { get; set; }Property Value
EnvMaps
public List<SceneEnvMap> EnvMaps { get; }Property Value
Flags
public ObjectTypeFlags Flags { get; set; }Property Value
Id
public uint Id { get; set; }Property Value
IsSelected
public bool IsSelected { get; set; }Property Value
LayerEnabled
public virtual bool LayerEnabled { get; set; }Property Value
LayerName
public string? LayerName { get; set; }Property Value
LightProbeBinding
public SceneLightProbe? LightProbeBinding { get; set; }Property Value
LightProbeVolumePrecomputedHandshake
public int LightProbeVolumePrecomputedHandshake { get; set; }Property Value
LightingOrigin
public Vector3? LightingOrigin { get; set; }Property Value
LocalBoundingBox
public AABB LocalBoundingBox { get; protected set; }Property Value
Name
public string? Name { get; init; }Property Value
OverlayRenderOrder
public int OverlayRenderOrder { get; set; }Property Value
Scene
public Scene Scene { get; }Property Value
ShaderEnvMapVisibility
public SceneEnvMap.EnvMapVisibility128 ShaderEnvMapVisibility { get; set; }Property Value
Transform
public Matrix4x4 Transform { get; set; }Property Value
Methods
Delete()
public virtual void Delete()GetCameraDistance(Camera)
public float GetCameraDistance(Camera camera)Parameters
cameraCamera
Returns
GetSupportedRenderModes()
public virtual IEnumerable<string> GetSupportedRenderModes()Returns
Render(RenderContext)
public virtual void Render(Scene.RenderContext context)Parameters
contextScene.RenderContext
SetRenderMode(string)
public virtual void SetRenderMode(string mode)Parameters
modestring
Update(UpdateContext)
public virtual void Update(Scene.UpdateContext context)Parameters
contextScene.UpdateContext