# Sandbox.MovieMaker.MovieTime

Represents a duration of time in a movie. Uses fixed point so precision is consistent at any absolute time.
Defaults to [Sandbox.MovieMaker.MovieTime.Zero](/api/Sandbox.MovieMaker.MovieTime/Zero).

- Kind: struct
- Namespace: `Sandbox.MovieMaker`
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Fields

- [`TickRate`](/api/Sandbox.MovieMaker.MovieTime/TickRate): How many [Sandbox.MovieMaker.MovieTime.Ticks](/api/Sandbox.MovieMaker.MovieTime/Ticks) per second. This value should nicely divide into common frame rates.

## Properties

- [`Absolute`](/api/Sandbox.MovieMaker.MovieTime/Absolute)
- [`Epsilon`](/api/Sandbox.MovieMaker.MovieTime/Epsilon)
- [`IsNegative`](/api/Sandbox.MovieMaker.MovieTime/IsNegative)
- [`IsPositive`](/api/Sandbox.MovieMaker.MovieTime/IsPositive)
- [`IsZero`](/api/Sandbox.MovieMaker.MovieTime/IsZero)
- [`MaxValue`](/api/Sandbox.MovieMaker.MovieTime/MaxValue)
- [`MinValue`](/api/Sandbox.MovieMaker.MovieTime/MinValue)
- [`SupportedFrameRates`](/api/Sandbox.MovieMaker.MovieTime/SupportedFrameRates): Frame rates `<= 120` that can be perfectly represented by [Sandbox.MovieMaker.MovieTime.TickRate](/api/Sandbox.MovieMaker.MovieTime/TickRate), in ascending order. Venturing outside these rates will lead to some frames being slightly different durations than others.
- [`Ticks`](/api/Sandbox.MovieMaker.MovieTime/Ticks)
- [`TotalSeconds`](/api/Sandbox.MovieMaker.MovieTime/TotalSeconds)
- [`Zero`](/api/Sandbox.MovieMaker.MovieTime/Zero)

## Methods

- [`Clamp`](/api/Sandbox.MovieMaker.MovieTime/Clamp)
- [`CompareTo`](/api/Sandbox.MovieMaker.MovieTime/CompareTo)
- [`Distance`](/api/Sandbox.MovieMaker.MovieTime/Distance)
- [`Floor`](/api/Sandbox.MovieMaker.MovieTime/Floor)
- [`FromFrames`](/api/Sandbox.MovieMaker.MovieTime/FromFrames)
- [`FromSeconds`](/api/Sandbox.MovieMaker.MovieTime/FromSeconds)
- [`FromTicks`](/api/Sandbox.MovieMaker.MovieTime/FromTicks)
- [`GetFraction`](/api/Sandbox.MovieMaker.MovieTime/GetFraction)
- [`GetFrameCount`](/api/Sandbox.MovieMaker.MovieTime/GetFrameCount): Given a `frameRate`, how many frames would need to be allocated to represent every moment of time up until now. This is always at least `1`, and will be `1` more than [Sandbox.MovieMaker.MovieTime.GetFrameIndex](/api/Sandbox.MovieMaker.MovieTime/GetFrameIndex) unless this time is exactly on a frame boundary.
- [`GetFrameIndex`](/api/Sandbox.MovieMaker.MovieTime/GetFrameIndex): Given a `frameRate`, how many frames have passed before reaching this time.
- [`Lerp`](/api/Sandbox.MovieMaker.MovieTime/Lerp)
- [`Max`](/api/Sandbox.MovieMaker.MovieTime/Max)
- [`Min`](/api/Sandbox.MovieMaker.MovieTime/Min)
- [`Round`](/api/Sandbox.MovieMaker.MovieTime/Round)
