Table of Contents

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

FrameTime.Fixed

DefaultFrameRate

Default FPS(frames per second) 60

public const int DefaultFrameRate = 60

Field Value

int

One30Fps

Return one frame in seconds for 30 FPS

public const double One30Fps = 0.03333333507180214

Field Value

double

One30FpsF

Return one frame in seconds for 30 FPS

public const float One30FpsF = 0.033333335

Field Value

float

One60Fps

Return one frame in seconds for 60 FPS

public const double One60Fps = 0.01666666753590107

Field Value

double

One60FpsF

Return one frame in seconds for 60 FPS

public const float One60FpsF = 0.016666668

Field Value

float

Properties

CurrentFrameRate

Current FPS(frames per second) used in Default 60

public static int CurrentFrameRate { get; set; }

Property Value

int

One

Return one frame in seconds

public static double One { get; }

Property Value

double

Step

Return one frame in seconds

public static TimeSpan Step { get; }

Property Value

TimeSpan

Methods

GetDuration(int)

Returns TimeSpan for frameCount.

public static TimeSpan GetDuration(int frameCount)

Parameters

frameCount int

Returns

TimeSpan

GetDuration(int, int)

Returns TimeSpan for frameCount at specified fps.

public static TimeSpan GetDuration(int frameCount, int fps)

Parameters

frameCount int
fps int

Returns

TimeSpan

GetFrames(double)

Returns the amount of frames for seconds.

public static int GetFrames(double seconds)

Parameters

seconds double

Returns

int

GetFrames(double, int)

Returns the amount of frames for seconds at specified fps.

public static int GetFrames(double seconds, int fps)

Parameters

seconds double
fps int

Returns

int

GetFrames(TimeSpan)

Returns the amount of frames for duration.

public static int GetFrames(TimeSpan duration)

Parameters

duration TimeSpan

Returns

int

GetFrames(TimeSpan, int)

Returns the amount of frames for duration at specified fps.

public static int GetFrames(TimeSpan duration, int fps)

Parameters

duration TimeSpan
fps int

Returns

int

GetMillisecondFrames(double)

Returns the amount of frames for milliseconds.

public static int GetMillisecondFrames(double milliseconds)

Parameters

milliseconds double

Returns

int

GetMillisecondFrames(double, int)

Returns the amount of frames for milliseconds at specified fps.

public static int GetMillisecondFrames(double milliseconds, int fps)

Parameters

milliseconds double
fps int

Returns

int

GetMilliseconds(int)

Returns double seconds for frameCount.

public static double GetMilliseconds(int frameCount)

Parameters

frameCount int

Returns

double

GetMilliseconds(int, int)

Returns double seconds for frameCount at specified fps.

public static double GetMilliseconds(int frameCount, int fps)

Parameters

frameCount int
fps int

Returns

double

GetSeconds(double)

Returns double seconds for frameCount.

public static double GetSeconds(double frameCount)

Parameters

frameCount double

Returns

double

GetSeconds(double, int)

Returns double seconds for frameCount at specified fps.

public static double GetSeconds(double frameCount, int fps)

Parameters

frameCount double
fps int

Returns

double

GetSeconds(int)

Returns double seconds for frameCount.

public static double GetSeconds(int frameCount)

Parameters

frameCount int

Returns

double

GetSeconds(int, int)

Returns double seconds for frameCount at specified fps.

public static double GetSeconds(int frameCount, int fps)

Parameters

frameCount int
fps int

Returns

double

GetTotalFrames(double)

Returns the amount of frames for seconds.

public static double GetTotalFrames(double seconds)

Parameters

seconds double

Returns

double

GetTotalFrames(double, int)

Returns the amount of frames for seconds at specified fps.

public static double GetTotalFrames(double seconds, int fps)

Parameters

seconds double
fps int

Returns

double

GetTotalFrames(TimeSpan)

Returns the amount of frames for duration.

public static double GetTotalFrames(TimeSpan duration)

Parameters

duration TimeSpan

Returns

double

GetTotalFrames(TimeSpan, int)

Returns the amount of frames for duration at specified fps.

public static double GetTotalFrames(TimeSpan duration, int fps)

Parameters

duration TimeSpan
fps int

Returns

double

GetTotalMillisecondFrames(double)

Returns the amount of frames for milliseconds.

public static double GetTotalMillisecondFrames(double milliseconds)

Parameters

milliseconds double

Returns

double

GetTotalMillisecondFrames(double, int)

Returns the amount of frames for milliseconds at specified fps.

public static double GetTotalMillisecondFrames(double milliseconds, int fps)

Parameters

milliseconds double
fps int

Returns

double

RateStep(int)

Return one frame duration

public static TimeSpan RateStep(int fps)

Parameters

fps int

Returns

TimeSpan

RateStepSeconds(int)

Return one frame in seconds

public static double RateStepSeconds(int fps)

Parameters

fps int

Returns

double