// Sorts scene node into correct list. protected void AddNode(SceneNode node) { if (node is DecalNode) { DecalNodes.Add(node); } else if (node is LightNode) { Lights.Add(node); } else if (node is LensFlareNode) { LensFlareNodes.Add(node); } else if (node is SkyNode) { SkyNodes.Add(node); } else if (node is FogNode) { FogNodes.Add(node); } else if (node.IsRenderable) { RenderableNodes.Add(node); } // Unsupported types are simply ignored. }