using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UniversalEditor.ObjectModels.Icarus
{
///
/// <CAMERA_COMMANDS>
///
public enum IcarusCameraOperation
{
None = 0,
///
/// Pan to absolute angle from current angle in dir (no dir will use shortest) over number of milliseconds
///
Pan = 57,
///
/// Normal is 80, 10 is zoomed in, max is 120. Second value is time in ms to take to zoom to the new FOV
///
Zoom = 58,
///
/// Move to a absolute vector origin or TAG("targetname", ORIGIN) over time over number of milliseconds
///
Move = 59,
///
/// Fade from [start Red Green Blue], [Opacity] to [end Red Green Blue], [Opacity] [all fields valid ranges are 0 to 1] over [number of milliseconds]
///
Fade = 60,
///
/// Path to ROF file
///
Path = 61,
///
/// Puts game in camera mode
///
Enable = 62,
///
/// Takes game out of camera mode
///
Disable = 63,
///
/// Intensity (0-16) and duration, in milliseconds
///
Shake = 64,
///
/// Roll to relative angle offsets of current angle over number of milliseconds
///
Roll = 65,
///
/// Get on track and move at speed, last number is whether or not to lerp to the start pos
///
Track = 66,
///
/// Keep this distance from cameraGroup (if any), last number is whether or not to lerp to the start angle
///
Distance = 67,
///
/// Follow ends with matching cameraGroup at angleSpeed, last number is whether or not to lerp to the start angle
///
Follow = 68
}
}