Vec3
Link to vec3
Импорт класса
Link to импорт-класса
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;
Implemented Interfaces
Link to implemented-interfaces
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
Параметр | Тип |
---|---|
Параметр x | Тип double |
Параметр y | Тип double |
Параметр z | Тип double |
Методы
Link to методы
Name: add
Return Type: Vec3
ZenScript CopyVec3.add(x as double, y as double, z as double) as Vec3
Параметр | Тип |
---|---|
Параметр x | Тип double |
Параметр y | Тип double |
Параметр z | Тип double |
Name: closerThan
Return Type: boolean
ZenScript CopyVec3.closerThan(position as Position, maxDistance as double) as boolean
Параметр | Тип |
---|---|
Параметр position | Тип Position |
Параметр maxDistance | Тип double |
Name: distanceTo
Return Type: double
ZenScript CopyVec3.distanceTo(other as Vec3) as double
Параметр | Тип |
---|---|
Параметр other | Тип Vec3 |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(other as Vec3) as double
Параметр | Тип |
---|---|
Параметр other | Тип Vec3 |
Name: distanceToSqr
Return Type: double
ZenScript CopyVec3.distanceToSqr(x as double, y as double, z as double) as double
Параметр | Тип |
---|---|
Параметр x | Тип double |
Параметр y | Тип double |
Параметр z | Тип double |
Name: dot
Return Type: double
ZenScript CopyVec3.dot(other as Vec3) as double
Параметр | Тип |
---|---|
Параметр other | Тип Vec3 |
Name: getValue
Return Type: double
ZenScript CopyVec3.getValue(axis as Axis) as double
Параметр | Тип |
---|---|
Параметр axis | Тип 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
Параметр | Тип |
---|---|
Параметр x | Тип double |
Параметр y | Тип double |
Параметр z | Тип double |
Name: scale
Return Type: Vec3
ZenScript CopyVec3.scale(scalar as double) as Vec3
Параметр | Тип |
---|---|
Параметр scalar | Тип double |
Name: subtract
Return Type: Vec3
ZenScript CopyVec3.subtract(x as double, y as double, z as double) as Vec3
Параметр | Тип |
---|---|
Параметр x | Тип double |
Параметр y | Тип double |
Параметр z | Тип double |
Name: xRot
Return Type: Vec3
ZenScript CopyVec3.xRot(pitch as float) as Vec3
Параметр | Тип |
---|---|
Параметр pitch | Тип float |
Name: yRot
Return Type: Vec3
ZenScript CopyVec3.yRot(yaw as float) as Vec3
Параметр | Тип |
---|---|
Параметр yaw | Тип float |
Name: zRot
Return Type: Vec3
ZenScript CopyVec3.zRot(roll as float) as Vec3
Параметр | Тип |
---|---|
Параметр roll | Тип float |
Свойства
Link to свойства
Название | Тип | Имеет Getter | Имеет Setter |
---|---|---|---|
Название horizontalDistance | Тип double | Имеет Getter true | Имеет Setter false |
Название horizontalDistanceSqr | Тип double | Имеет Getter true | Имеет Setter false |
Название length | Тип double | Имеет Getter true | Имеет Setter false |
Название lengthSqr | Тип double | Имеет Getter true | Имеет Setter false |
Название normalize | Тип Vec3 | Имеет Getter true | Имеет Setter false |
Название reverse | Тип Vec3 | Имеет Getter true | Имеет Setter false |