Gå till innehållet

FVector

Används oftast för att ange något som ska ha X, Y och Z-värden, t.ex. en position eller en förflyttning i 3D.

FVector Vec = FVector(0.0f, 45.0f, 60.0f);

FVector2D

En variant av FVector som bara har X- och Y-komponenter.

FVector2D Vec2d = FVector2D(0.0f, 45.0f);

X, Y, Z

Vektorns X, Y och Z-komponenter

Size/Length

int32 t = Vec.Size()

Normalize()

Normalisera vektorn (går så att den pekar i samma riktning, men så dess längd blir 1).

Vec.Normalize();

GetSafeNormal()

Skapa en normaliserad kopia av vektorn.

FVector vec2 = Vec.GetSafeNormal();

GetClampedToMaxSize()

Skapa en kopia vars längd är begränsad till ett givet värde.

FVector vec3 = vec2.GetClampedToMaxSize(2.0f);

IsNormalized()

Returnerar true om vektorns magnitud är 1.

IsZero()

Returnerar true om vektorns magnitud är 0.

IsNearlyZero()

Returnerar true om vektorns magnitud är 0 eller väldigt nära.

Rotation()

Returnerar en FRotator som pekar i samma riktning som vektorn.