protected virtual void UpdateManagerState(bool needsUpdate) { if (needsUpdate) { if (!inScene) { Application.GetRenderManager().AddRenderer(this); inScene = true; hackDirty = true; } } else { if (inScene) { Application.GetRenderManager().RemoveRenderer(this); inScene = false; hackDirty = true; } } }
internal override void RemoveFromManager() { Application.GetRenderManager().RemoveLight(this); }
internal override void AddToManager() { Application.GetRenderManager().AddLight(this); }