public RenderController(bool useDefaultLayerStructure)
        {
            _layers = new List<RenderLayer>();
            _cameraIndependentObjects = new List<IGameObject>();

            _cameraController = null;
            _useCameraController = false;
            _someObjectsAreNotCameraLinked = false;
            _layerCount = -1;

            if (useDefaultLayerStructure) { CreateDefaultLayerStructure(); }
        }
 public AdditiveLayerParticleEffectManager(CameraControllerBase cameraController)
     : base(Render_Layer, cameraController)
 {
     _attackHitColours = new List<Color>() { Color.LawnGreen, Color.Green, Color.LightGreen };
 }
 public void ClipOffCameraRendering(CameraControllerBase cameraController, int margin)
 {
     _cameraController = cameraController;
     _cameraController.RenderClippingMargin = margin;
     _useCameraController = true;
 }
 public ParticleEffectManager(int renderLayer, CameraControllerBase cameraController)
     : base()
 {
     RenderLayer = renderLayer;
     CameraController = cameraController;
 }