Class FrameTime
- Namespace
- Backdash
- Assembly
- Backdash.dll
Frame time helpers
public static class FrameTime
- Inheritance
-
FrameTime
- Inherited Members
Fields
Default
Default Instance for FrameTime.Fixed
public static readonly FrameTime.Fixed Default
Field Value
DefaultFrameRate
Default FPS(frames per second)
public const int DefaultFrameRate = 60
Field Value
One30Fps
Return one frame in seconds for 30 FPS
public const double One30Fps = 0.03333333507180214
Field Value
One30FpsF
Return one frame in seconds for 30 FPS
public const float One30FpsF = 0.033333335
Field Value
One60Fps
Return one frame in seconds for 60 FPS
public const double One60Fps = 0.01666666753590107
Field Value
One60FpsF
Return one frame in seconds for 60 FPS
public const float One60FpsF = 0.016666668
Field Value
Properties
CurrentFrameRate
Current FPS(frames per second) used in Default
public static int CurrentFrameRate { get; set; }
Property Value
One
Return one frame in seconds
public static double One { get; }
Property Value
Step
Return one frame in seconds
public static TimeSpan Step { get; }
Property Value
Methods
GetDuration(int)
Returns TimeSpan for frameCount
.
public static TimeSpan GetDuration(int frameCount)
Parameters
frameCount
int
Returns
GetDuration(int, int)
Returns TimeSpan for frameCount
at specified fps
.
public static TimeSpan GetDuration(int frameCount, int fps)
Parameters
Returns
GetFrames(double)
Returns the amount of frames for seconds
.
public static int GetFrames(double seconds)
Parameters
seconds
double
Returns
GetFrames(double, int)
Returns the amount of frames for seconds
at specified fps
.
public static int GetFrames(double seconds, int fps)
Parameters
Returns
GetFrames(TimeSpan)
Returns the amount of frames for duration
.
public static int GetFrames(TimeSpan duration)
Parameters
duration
TimeSpan
Returns
GetFrames(TimeSpan, int)
Returns the amount of frames for duration
at specified fps
.
public static int GetFrames(TimeSpan duration, int fps)
Parameters
Returns
GetMillisecondFrames(double)
Returns the amount of frames for milliseconds
.
public static int GetMillisecondFrames(double milliseconds)
Parameters
milliseconds
double
Returns
GetMillisecondFrames(double, int)
Returns the amount of frames for milliseconds
at specified fps
.
public static int GetMillisecondFrames(double milliseconds, int fps)
Parameters
Returns
GetMilliseconds(int)
Returns double seconds for frameCount
.
public static double GetMilliseconds(int frameCount)
Parameters
frameCount
int
Returns
GetMilliseconds(int, int)
Returns double seconds for frameCount
at specified fps
.
public static double GetMilliseconds(int frameCount, int fps)
Parameters
Returns
GetSeconds(double)
Returns double seconds for frameCount
.
public static double GetSeconds(double frameCount)
Parameters
frameCount
double
Returns
GetSeconds(double, int)
Returns double seconds for frameCount
at specified fps
.
public static double GetSeconds(double frameCount, int fps)
Parameters
Returns
GetSeconds(int)
Returns double seconds for frameCount
.
public static double GetSeconds(int frameCount)
Parameters
frameCount
int
Returns
GetSeconds(int, int)
Returns double seconds for frameCount
at specified fps
.
public static double GetSeconds(int frameCount, int fps)
Parameters
Returns
GetTotalFrames(double)
Returns the amount of frames for seconds
.
public static double GetTotalFrames(double seconds)
Parameters
seconds
double
Returns
GetTotalFrames(double, int)
Returns the amount of frames for seconds
at specified fps
.
public static double GetTotalFrames(double seconds, int fps)
Parameters
Returns
GetTotalFrames(TimeSpan)
Returns the amount of frames for duration
.
public static double GetTotalFrames(TimeSpan duration)
Parameters
duration
TimeSpan
Returns
GetTotalFrames(TimeSpan, int)
Returns the amount of frames for duration
at specified fps
.
public static double GetTotalFrames(TimeSpan duration, int fps)
Parameters
Returns
GetTotalMillisecondFrames(double)
Returns the amount of frames for milliseconds
.
public static double GetTotalMillisecondFrames(double milliseconds)
Parameters
milliseconds
double
Returns
GetTotalMillisecondFrames(double, int)
Returns the amount of frames for milliseconds
at specified fps
.
public static double GetTotalMillisecondFrames(double milliseconds, int fps)
Parameters
Returns
RateStep(int)
Return one frame duration
public static TimeSpan RateStep(int fps)
Parameters
fps
int
Returns
RateStepSeconds(int)
Return one frame in seconds
public static double RateStepSeconds(int fps)
Parameters
fps
int