Vec3
Link to vec3
Importare la Classe
Link to importare-la-classe
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
ZenScript Copyimport crafttweaker.api.util.math.Vec3;
Interfacce Implementate
Link to interfacce-implementate
Vec3 implements the following interfaces. That means all methods defined in these interfaces are also available in Vec3
Constructors
Link to constructors
ZenScript Copynew Vec3(x as double, y as double, z as double) as Vec3
Parametro | Tipo |
---|---|
Parametro x | Tipo double |
Parametro y | Tipo double |
Parametro z | Tipo double |
Metodi
Link to metodi
Name: add
Return Type: Vec3
ZenScript CopyVec3.add(x as double, y as double, z as double) as Vec3
Parametro | Tipo |
---|---|
Parametro x | Tipo double |
Parametro y | Tipo double |
Parametro z | Tipo double |
Name: closerThan
Return Type: boolean
ZenScript CopyVec3.closerThan(position as Position, maxDistance as double) as boolean
Parametro | Tipo |
---|---|
Parametro position | Tipo Position |
Parametro maxDistance | Tipo double |
Name: distanceTo
Return Type: double
ZenScript CopyVec3.distanceTo(other as Vec3) as double
Parametro | Tipo |
---|---|
Parametro other | Tipo Vec3 |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(other as Vec3) as double
Parametro | Tipo |
---|---|
Parametro other | Tipo Vec3 |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(x as double, y as double, z as double) as double
Parametro | Tipo |
---|---|
Parametro x | Tipo double |
Parametro y | Tipo double |
Parametro z | Tipo double |
Name: dot
Return Type: double
ZenScript CopyVec3.dot(other as Vec3) as double
Parametro | Tipo |
---|---|
Parametro other | Tipo Vec3 |
Name: getValue
Return Type: double
ZenScript CopyVec3.getValue(axis as Axis) as double
Parametro | Tipo |
---|---|
Parametro axis | Tipo Axis |
Name: horizontalDistance
Return Type: double
ZenScript Copy// Vec3.horizontalDistance() as double
myVec3.horizontalDistance();
Name: horizontalDistanceSqr
Return Type: double
ZenScript Copy// Vec3.horizontalDistanceSqr() as double
myVec3.horizontalDistanceSqr();
Name: length
Return Type: double
ZenScript Copy// Vec3.length() as double
myVec3.length();
Name: lengthSqr
Return Type: double
ZenScript Copy// Vec3.lengthSqr() as double
myVec3.lengthSqr();
Name: multiply
Return Type: Vec3
ZenScript CopyVec3.multiply(x as double, y as double, z as double) as Vec3
Parametro | Tipo |
---|---|
Parametro x | Tipo double |
Parametro y | Tipo double |
Parametro z | Tipo double |
Name: scale
Return Type: Vec3
ZenScript CopyVec3.scale(scalar as double) as Vec3
Parametro | Tipo |
---|---|
Parametro scalar | Tipo double |
Name: subtract
Return Type: Vec3
ZenScript CopyVec3.subtract(x as double, y as double, z as double) as Vec3
Parametro | Tipo |
---|---|
Parametro x | Tipo double |
Parametro y | Tipo double |
Parametro z | Tipo double |
Name: xRot
Return Type: Vec3
ZenScript CopyVec3.xRot(pitch as float) as Vec3
Parametro | Tipo |
---|---|
Parametro pitch | Tipo float |
Name: yRot
Return Type: Vec3
ZenScript CopyVec3.yRot(yaw as float) as Vec3
Parametro | Tipo |
---|---|
Parametro yaw | Tipo float |
Name: zRot
Return Type: Vec3
ZenScript CopyVec3.zRot(roll as float) as Vec3
Parametro | Tipo |
---|---|
Parametro roll | Tipo float |
Proprietà
Link to proprietà
Nome | Tipo | Ha Getter | Ha Setter |
---|---|---|---|
Nome horizontalDistance | Tipo double | Ha Getter sì | Ha Setter no |
Nome horizontalDistanceSqr | Tipo double | Ha Getter sì | Ha Setter no |
Nome length | Tipo double | Ha Getter sì | Ha Setter no |
Nome lengthSqr | Tipo double | Ha Getter sì | Ha Setter no |
Nome normalize | Tipo Vec3 | Ha Getter sì | Ha Setter no |
Nome reverse | Tipo Vec3 | Ha Getter sì | Ha Setter no |