Example #1
0
 void CameraManagerHandleBehaviour(bool _addCam, CM_CameraComponent _camera)
 {
     if (_addCam)
     {
         allCameras.Add(_camera.ID, _camera);
     }
     else
     {
         allCameras.Remove(_camera.ID);
     }
 }
Example #2
0
    void CameraManagerHandler(bool _addCamera, CM_CameraComponent _cameraComponent)
    {
        bool _canUseHandler = _cameraComponent.IsValid &&
                              (_addCamera
                                  ? !cameras.ContainsKey(_cameraComponent.ID)
                                  : cameras.ContainsKey(_cameraComponent.ID));
        if (!_canUseHandler)
            throw new CM_CameraManagerMissingComponentException(_cameraComponent, _cameraComponent.name);

        if (_addCamera)
            cameras.Add(_cameraComponent.ID, _cameraComponent);
        else
            cameras.Remove(_cameraComponent.ID);
    }
 public CM_CameraManagerMissingComponentException(CM_CameraComponent _componentError, string _objName) : base(_objName)
 {
     componentError = _componentError;
 }
Example #4
0
 public void RemoveCamera(CM_CameraComponent _camera) => CameraManagerHandler(false, _camera);
Example #5
0
 public void AddCamera(CM_CameraComponent _camera) => CameraManagerHandler(true, _camera);
Example #6
0
 public void EnableCamera(CM_CameraComponent _cameraComponent)
 {
     if (!cameras.ContainsKey(_cameraComponent.ID)) return;
     _cameraComponent.IsEnable = true;
 }