Table of Contents

Struct Steps

Namespace
Game.Core.Simulation
Assembly
Game.Core.Simulation.dll
public struct Steps
Extension Methods

Constructors

Steps(long)

public Steps(long value)

Parameters

value long

Fields

MaxValue

public static readonly Steps MaxValue

Field Value

Steps

MinValue

public static readonly Steps MinValue

Field Value

Steps

OneWorldUnit

public static readonly Steps OneWorldUnit

Field Value

Steps

StepsPerWorldUnit

public const long StepsPerWorldUnit = 2305195200000

Field Value

long

Value

public readonly long Value

Field Value

long

Zero

public static readonly Steps Zero

Field Value

Steps

Properties

FloatWorldUnits

public float FloatWorldUnits { get; }

Property Value

float

Methods

Clamp(Steps, Steps, Steps)

public static Steps Clamp(Steps x, Steps a, Steps b)

Parameters

x Steps
a Steps
b Steps

Returns

Steps

CompareTo(Steps)

public int CompareTo(Steps other)

Parameters

other Steps

Returns

int

Equals(Steps)

public bool Equals(Steps other)

Parameters

other Steps

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

FromWorldUnits(int)

public static Steps FromWorldUnits(int worldUnits)

Parameters

worldUnits int

Returns

Steps

GetHashCode()

public override int GetHashCode()

Returns

int

Max(Steps, Steps)

public static Steps Max(Steps a, Steps b)

Parameters

a Steps
b Steps

Returns

Steps

Min(Steps, Steps)

public static Steps Min(Steps a, Steps b)

Parameters

a Steps
b Steps

Returns

Steps

Ratio(Steps, Steps)

public static float Ratio(Steps a, Steps b)

Parameters

a Steps
b Steps

Returns

float

Sign(Steps)

public static int Sign(Steps x)

Parameters

x Steps

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator +(Steps, Steps)

public static Steps operator +(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

Steps

operator /(Steps, Steps)

public static int operator /(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

int

operator /(Steps, Ticks)

public static StepRate operator /(Steps lhs, Ticks rhs)

Parameters

lhs Steps
rhs Ticks

Returns

StepRate

operator /(Steps, int)

public static Steps operator /(Steps lhs, int rhs)

Parameters

lhs Steps
rhs int

Returns

Steps

operator ==(Steps, Steps)

public static bool operator ==(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

bool

operator >(Steps, Steps)

public static bool operator >(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

bool

operator >=(Steps, Steps)

public static bool operator >=(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

bool

operator !=(Steps, Steps)

public static bool operator !=(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

bool

operator <(Steps, Steps)

public static bool operator <(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

bool

operator <=(Steps, Steps)

public static bool operator <=(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

bool

operator %(Steps, Steps)

public static Steps operator %(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

Steps

operator *(Steps, int)

public static Steps operator *(Steps lhs, int rhs)

Parameters

lhs Steps
rhs int

Returns

Steps

operator *(int, Steps)

public static Steps operator *(int lhs, Steps rhs)

Parameters

lhs int
rhs Steps

Returns

Steps

operator -(Steps, Steps)

public static Steps operator -(Steps lhs, Steps rhs)

Parameters

lhs Steps
rhs Steps

Returns

Steps

operator -(Steps)

public static Steps operator -(Steps tick)

Parameters

tick Steps

Returns

Steps

operator +(Steps)

public static Steps operator +(Steps tick)

Parameters

tick Steps

Returns

Steps