# enum hiro::draw::CameraMode

## Overview

Defines camera manipulation behavior. More…

    #include <VisualCameraController.h>

    enum CameraMode {
        move_free   = 0,
        orbit_free  = 1,
        orbit_x     = 2,
        orbit_x_inv = 3,
        orbit_y     = 4,
        orbit_y_inv = 5,
        orbit_z     = 6,
        orbit_z_inv = 7,
    };

## Detailed Documentation

Defines camera manipulation behavior.

### Enum Values

    move_free

Cinematic mode. Camera can be moved freely.

    orbit_free

Camera orbits defined 3D point.

    orbit_x

ORBIT_FREE, with up vector fixed to positive X.

    orbit_x_inv

ORBIT_FREE, with up vector fixed to negative X.

    orbit_y

ORBIT_FREE, with up vector fixed to positive Y.

    orbit_y_inv

ORBIT_FREE, with up vector fixed to negative Y.

    orbit_z

ORBIT_FREE, with up vector fixed to positive Z.

    orbit_z_inv

ORBIT_FREE, with up vector fixed to negative Z.