Class CS2BombDamageSceneNode
Namespace: ValveResourceFormat.Renderer.SceneNodes
Assembly: Renderer.dll
Scene node visualizing CS2 baked bomb damage data.
public class CS2BombDamageSceneNode : SceneNodeInheritance
object ← SceneNode ← CS2BombDamageSceneNode
Inherited Members
SceneNode.Transform, SceneNode.LayerName, SceneNode.LayerEnabled, SceneNode.Visible, SceneNode.BoundingBox, SceneNode.LocalBoundingBox, SceneNode.Name, SceneNode.Id, SceneNode.IsSelected, SceneNode.Flags, SceneNode.RenderPasses, SceneNode.UpdateBuffers(Camera), SceneNode.Scene, SceneNode.Parent, 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)
Constructors
CS2BombDamageSceneNode(Scene, BombDamage, int, RenderTexture, string)
Initializes a baked bomb damage visualization scene node for a specific bombsite.
public CS2BombDamageSceneNode(Scene scene, BombDamage bombDamageData, int bombsiteIndex, RenderTexture renderTexture, string bombsiteLabel)Parameters
scene Scene
The scene this node belongs to.
bombDamageData BombDamage
Baked bomb damage data.
bombsiteIndex int
Index of the bombsite. Index 0 is not guaranteed to be bombsite A.
renderTexture RenderTexture
Texture drawn on each damage value quad.
bombsiteLabel string
Display label for the bombsite ("A", "B", or a per-site index when unresolved).
Methods
AddBakedBombDamageToScene(BombDamage?, Scene)
Adds visualization scene nodes of a to a . Each bombsite gets its own . The baked data carries no site letters; at detonation the first site whose bounds, expanded by 32 units, contain the bomb position is used, so each site's plant trigger volume must intersect its bounds. Sites are labeled from the func_bomb_target volumes intersecting their bounds, falling back to a per-site index unless exactly one designation matches (e.g. when the scene has no entities).
public static void AddBakedBombDamageToScene(BombDamage? bombDamageData, Scene scene)Parameters
bombDamageData BombDamage?
scene Scene
Delete()
Releases resources held by this node.
public override void Delete()Render(RenderContext)
Called each frame to render this node.
public override void Render(Scene.RenderContext context)Parameters
context Scene.RenderContext
The current render context.

