GDF 26.1a
Game Development Framework - https://gdf.acits.nl
Laden...
Zoeken...
Niets gevonden
Math_Implementation.Vector2 Class Referentie

Public Members

 Vector2 (float _x, float _y)
 Vector2 ()
void Add (Vector2 vector)
void Subtract (Vector2 vector)
void ScalarMultiply (float scale)
void ScalarMultiply (Vector2 scale)
void ScalarDivide (float scale)
void ScalarDivide (Vector2 scale)
float Dot (Vector2 vector)
float Length ()
float LengthSquared ()
void Normalize ()
float AngleBetween (Vector2 vector)
void Negate ()

Static Public Members

static Vector2 operator+ (Vector2 vector1, Vector2 vector2)
static Vector2 Add (Vector2 vector1, Vector2 vector2)
static Vector2 operator- (Vector2 vector1, Vector2 vector2)
static Vector2 Subtract (Vector2 vector1, Vector2 vector2)
static Vector2 operator* (Vector2 vector, float scale)
static Vector2 ScalarMultiply (Vector2 vector, float scale)
static Vector2 operator* (Vector2 vector1, Vector2 vector2)
static Vector2 ScalarMultiply (Vector2 vector1, Vector2 vector2)
static Vector2 operator/ (Vector2 vector, float scale)
static Vector2 operator/ (Vector2 vector1, Vector2 vector2)
static Vector2 ScalarDivide (Vector2 vector, float scale)
static Vector2 ScalarDivide (Vector2 vector1, Vector2 vector2)
static float Dot (Vector2 vector1, Vector2 vector2)
static float Length (Vector2 vector)
static float LengthSquared (Vector2 vector)
static Vector2 Normalize (Vector2 vector)
static float AngleBetween (Vector2 vector1, Vector2 vector2)
static Vector2 operator- (Vector2 vector)
static void Negate (Vector2 vector)
static bool operator== (Vector2 vector1, Vector2 vector2)
static bool operator!= (Vector2 vector1, Vector2 vector2)
static bool operator>= (Vector2 vector1, Vector2 vector2)
static bool operator<= (Vector2 vector1, Vector2 vector2)
static bool operator< (Vector2 vector1, Vector2 vector2)
static bool operator> (Vector2 vector1, Vector2 vector2)

Public Attributen

float X = 0.0f
float Y = 0.0f

Properties

float this[int i] [get, set]

Constructor & Destructor Documentatie

◆ Vector2() [1/2]

Math_Implementation.Vector2.Vector2 ( float _x,
float _y )

◆ Vector2() [2/2]

Math_Implementation.Vector2.Vector2 ( )

Documentatie van functie members

◆ Add() [1/2]

void Math_Implementation.Vector2.Add ( Vector2 vector)

◆ Add() [2/2]

Vector2 Math_Implementation.Vector2.Add ( Vector2 vector1,
Vector2 vector2 )
static

◆ AngleBetween() [1/2]

float Math_Implementation.Vector2.AngleBetween ( Vector2 vector)

◆ AngleBetween() [2/2]

float Math_Implementation.Vector2.AngleBetween ( Vector2 vector1,
Vector2 vector2 )
static

◆ Dot() [1/2]

float Math_Implementation.Vector2.Dot ( Vector2 vector)

◆ Dot() [2/2]

float Math_Implementation.Vector2.Dot ( Vector2 vector1,
Vector2 vector2 )
static

◆ Length() [1/2]

float Math_Implementation.Vector2.Length ( )

◆ Length() [2/2]

float Math_Implementation.Vector2.Length ( Vector2 vector)
static

◆ LengthSquared() [1/2]

float Math_Implementation.Vector2.LengthSquared ( )

◆ LengthSquared() [2/2]

float Math_Implementation.Vector2.LengthSquared ( Vector2 vector)
static

◆ Negate() [1/2]

void Math_Implementation.Vector2.Negate ( )

◆ Negate() [2/2]

void Math_Implementation.Vector2.Negate ( Vector2 vector)
static

◆ Normalize() [1/2]

void Math_Implementation.Vector2.Normalize ( )

◆ Normalize() [2/2]

Vector2 Math_Implementation.Vector2.Normalize ( Vector2 vector)
static

◆ operator!=()

bool Math_Implementation.Vector2.operator!= ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator*() [1/2]

Vector2 Math_Implementation.Vector2.operator* ( Vector2 vector,
float scale )
static

◆ operator*() [2/2]

Vector2 Math_Implementation.Vector2.operator* ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator+()

Vector2 Math_Implementation.Vector2.operator+ ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator-() [1/2]

Vector2 Math_Implementation.Vector2.operator- ( Vector2 vector)
static

◆ operator-() [2/2]

Vector2 Math_Implementation.Vector2.operator- ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator/() [1/2]

Vector2 Math_Implementation.Vector2.operator/ ( Vector2 vector,
float scale )
static

◆ operator/() [2/2]

Vector2 Math_Implementation.Vector2.operator/ ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator<()

bool Math_Implementation.Vector2.operator< ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator<=()

bool Math_Implementation.Vector2.operator<= ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator==()

bool Math_Implementation.Vector2.operator== ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator>()

bool Math_Implementation.Vector2.operator> ( Vector2 vector1,
Vector2 vector2 )
static

◆ operator>=()

bool Math_Implementation.Vector2.operator>= ( Vector2 vector1,
Vector2 vector2 )
static

◆ ScalarDivide() [1/4]

void Math_Implementation.Vector2.ScalarDivide ( float scale)

◆ ScalarDivide() [2/4]

void Math_Implementation.Vector2.ScalarDivide ( Vector2 scale)

◆ ScalarDivide() [3/4]

Vector2 Math_Implementation.Vector2.ScalarDivide ( Vector2 vector,
float scale )
static

◆ ScalarDivide() [4/4]

Vector2 Math_Implementation.Vector2.ScalarDivide ( Vector2 vector1,
Vector2 vector2 )
static

◆ ScalarMultiply() [1/4]

void Math_Implementation.Vector2.ScalarMultiply ( float scale)

◆ ScalarMultiply() [2/4]

void Math_Implementation.Vector2.ScalarMultiply ( Vector2 scale)

◆ ScalarMultiply() [3/4]

Vector2 Math_Implementation.Vector2.ScalarMultiply ( Vector2 vector,
float scale )
static

◆ ScalarMultiply() [4/4]

Vector2 Math_Implementation.Vector2.ScalarMultiply ( Vector2 vector1,
Vector2 vector2 )
static

◆ Subtract() [1/2]

void Math_Implementation.Vector2.Subtract ( Vector2 vector)

◆ Subtract() [2/2]

Vector2 Math_Implementation.Vector2.Subtract ( Vector2 vector1,
Vector2 vector2 )
static

Documentatie van data members

◆ X

float Math_Implementation.Vector2.X = 0.0f

◆ Y

float Math_Implementation.Vector2.Y = 0.0f

Property Documentatie

◆ this[int i]

float Math_Implementation.Vector2.this[int i]
getset

De documentatie voor deze klasse is gegenereerd op basis van het volgende bestand: