API ReferenceSandbox.MovieMaker
public sealed struct 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`.
Methods
Showing 17 methods
public Sandbox.MovieMaker.MovieTime Clamp(System.Nullable`1<Sandbox.MovieMaker.MovieTimeRange> range)
public virtual sealed int CompareTo(Sandbox.MovieMaker.MovieTime other)
public static Sandbox.MovieMaker.MovieTime Distance(Sandbox.MovieMaker.MovieTime a, Sandbox.MovieMaker.MovieTime b)
public static Sandbox.MovieMaker.MovieTime FromFrames(int frameCount, int frameRate)
public static Sandbox.MovieMaker.MovieTime FromSeconds(double time)
public static Sandbox.MovieMaker.MovieTime FromTicks(int ticks)
public float GetFraction(Sandbox.MovieMaker.MovieTime time)
public int GetFrameCount(int frameRate)
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(System.Int32)` unless this time is exactly on a frame boundary.
public static Sandbox.MovieMaker.MovieTime Lerp(Sandbox.MovieMaker.MovieTime a, Sandbox.MovieMaker.MovieTime b, double fraction)
public static Sandbox.MovieMaker.MovieTime Max(Sandbox.MovieMaker.MovieTime a, Sandbox.MovieMaker.MovieTime b)
No results match this filter.
Properties
Showing 11 properties
public bool Sandbox.MovieMaker.MovieTime.IsNegative { get; set; }
public bool Sandbox.MovieMaker.MovieTime.IsPositive { get; set; }
public bool Sandbox.MovieMaker.MovieTime.IsZero { get; set; }
public static System.Collections.Generic.IReadOnlyList`1<int> Sandbox.MovieMaker.MovieTime.SupportedFrameRates { get; set; }
Frame rates `<= 120` that can be perfectly represented by `Sandbox.MovieMaker.MovieTime.TickRate`, in ascending order. Venturing outside these rates will lead to some frames being slightly different durations than others.
public int Sandbox.MovieMaker.MovieTime.Ticks { get; set; }
public double Sandbox.MovieMaker.MovieTime.TotalSeconds { get; set; }
No results match this filter.
Metadata
| Field | Value |
|---|---|
| Namespace | Sandbox.MovieMaker |
| Type | class |
| Assembly | Sandbox.Engine |
| Doc ID | T:Sandbox.MovieMaker.MovieTime |