属性
struct FVector2D
{
/** Vector's X component. */
float X;
/** Vector's Y component. */
float Y;
}
2D向量,两个float成员x,y,很简单。
方法
都是一些基本的操作。
向量加法
FORCEINLINE FVector2D operator+(const FVector2D& V) const;
向量减法
FORCEINLINE FVector2D operator-(const FVector2D& V) const;
数乘/除
FORCEINLINE FVector2D operator*(float Scale) const;
FVector2D operator/(float Scale) const;
向量分量+/-/*//同一个数
FORCEINLINE FVector2D operator+(float A) const;
FORCEINLINE FVector2D operator-(float A) const;
FORCEINLINE FVector2D operator*(float Scale) const;
FVector2D operator/(float Scale) const;
向量分量*//
FORCEINLINE FVector2D operator*(const FVector2D& V) const;
FVector2D operator/(const FVector2D& V) const;
向量点乘
FORCEINLINE float operator