Table of Contents

Struct FixedPoint2

Namespace
Core.Data
Assembly
Core.dll

Fixed-point 2D vector for deterministic calculations

public struct FixedPoint2

Constructors

FixedPoint2(FixedPoint32, FixedPoint32)

public FixedPoint2(FixedPoint32 x, FixedPoint32 y)

Parameters

x FixedPoint32
y FixedPoint32

Fields

x

public FixedPoint32 x

Field Value

FixedPoint32

y

public FixedPoint32 y

Field Value

FixedPoint32

Properties

Length

public FixedPoint32 Length { get; }

Property Value

FixedPoint32

LengthSquared

public FixedPoint32 LengthSquared { get; }

Property Value

FixedPoint32

One

public static FixedPoint2 One { get; }

Property Value

FixedPoint2

Zero

public static FixedPoint2 Zero { get; }

Property Value

FixedPoint2

Methods

Distance(FixedPoint2, FixedPoint2)

public static FixedPoint32 Distance(FixedPoint2 a, FixedPoint2 b)

Parameters

a FixedPoint2
b FixedPoint2

Returns

FixedPoint32

DistanceSquared(FixedPoint2, FixedPoint2)

public static FixedPoint32 DistanceSquared(FixedPoint2 a, FixedPoint2 b)

Parameters

a FixedPoint2
b FixedPoint2

Returns

FixedPoint32

Dot(FixedPoint2, FixedPoint2)

public static FixedPoint32 Dot(FixedPoint2 a, FixedPoint2 b)

Parameters

a FixedPoint2
b FixedPoint2

Returns

FixedPoint32

Equals(FixedPoint2)

public bool Equals(FixedPoint2 other)

Parameters

other FixedPoint2

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Lerp(FixedPoint2, FixedPoint2, FixedPoint32)

public static FixedPoint2 Lerp(FixedPoint2 a, FixedPoint2 b, FixedPoint32 t)

Parameters

a FixedPoint2
b FixedPoint2
t FixedPoint32

Returns

FixedPoint2

ToString()

public override string ToString()

Returns

string

Operators

operator +(FixedPoint2, FixedPoint2)

public static FixedPoint2 operator +(FixedPoint2 a, FixedPoint2 b)

Parameters

a FixedPoint2
b FixedPoint2

Returns

FixedPoint2

operator /(FixedPoint2, FixedPoint32)

public static FixedPoint2 operator /(FixedPoint2 a, FixedPoint32 scalar)

Parameters

a FixedPoint2
scalar FixedPoint32

Returns

FixedPoint2

operator ==(FixedPoint2, FixedPoint2)

public static bool operator ==(FixedPoint2 a, FixedPoint2 b)

Parameters

a FixedPoint2
b FixedPoint2

Returns

bool

operator !=(FixedPoint2, FixedPoint2)

public static bool operator !=(FixedPoint2 a, FixedPoint2 b)

Parameters

a FixedPoint2
b FixedPoint2

Returns

bool

operator *(FixedPoint2, FixedPoint32)

public static FixedPoint2 operator *(FixedPoint2 a, FixedPoint32 scalar)

Parameters

a FixedPoint2
scalar FixedPoint32

Returns

FixedPoint2

operator -(FixedPoint2, FixedPoint2)

public static FixedPoint2 operator -(FixedPoint2 a, FixedPoint2 b)

Parameters

a FixedPoint2
b FixedPoint2

Returns

FixedPoint2