跳转到内容
查看源码

类型转换(conversion)自动生成

在 Float、Int、Double、Long 之间转换,向量与矩阵逐分量转换。

返回 函数 需要能力
Double double (x: Float) +14 —
Float float (x: Int) +14 —
Int int (x: Float) +11 —
Long long (x: Float) +9 —
double(x: Float) -> Double
double(x: Int) -> Double
double(x: Bool) -> Double
double(x: Vec2) -> DVec2
double(x: Vec3) -> DVec3
double(x: Vec4) -> DVec4
double(x: IVec2) -> DVec2
double(x: IVec3) -> DVec3
double(x: IVec4) -> DVec4
double(x: Mat2) -> DMat2
double(x: Mat3) -> DMat3
double(x: Mat4) -> DMat4
double(x: Long) -> Double
double(x: LVec2) -> DVec2
double(x: LVec3) -> DVec3

A Float, an Int, a Long, or a Bool as 0 or 1, as a Double; a vector or matrix componentwise.


float(x: Int) -> Float
float(x: Bool) -> Float
float(x: IVec2) -> Vec2
float(x: IVec3) -> Vec3
float(x: IVec4) -> Vec4
float(x: Double) -> Float
float(x: Long) -> Float
float(x: DVec2) -> Vec2
float(x: DVec3) -> Vec3
float(x: DVec4) -> Vec4
float(x: LVec2) -> Vec2
float(x: LVec3) -> Vec3
float(x: DMat2) -> Mat2
float(x: DMat3) -> Mat3
float(x: DMat4) -> Mat4

An Int, a Double, a Long, or a Bool as 0 or 1, as a Float; a vector or matrix componentwise.


int(x: Float) -> Int
int(x: Bool) -> Int
int(x: Vec2) -> IVec2
int(x: Vec3) -> IVec3
int(x: Vec4) -> IVec4
int(x: Double) -> Int
int(x: Long) -> Int
int(x: DVec2) -> IVec2
int(x: DVec3) -> IVec3
int(x: DVec4) -> IVec4
int(x: LVec2) -> IVec2
int(x: LVec3) -> IVec3

A float truncated toward zero, a Long wrapped to 32 bits, or a Bool as 0 or 1, as an Int; a vector componentwise.


long(x: Float) -> Long
long(x: Int) -> Long
long(x: Bool) -> Long
long(x: Vec2) -> LVec2
long(x: Vec3) -> LVec3
long(x: IVec2) -> LVec2
long(x: IVec3) -> LVec3
long(x: Double) -> Long
long(x: DVec2) -> LVec2
long(x: DVec3) -> LVec3

A float truncated toward zero, an Int, or a Bool as 0 or 1, as a Long; a vector componentwise.