BlockContactData class
Пакет: com.hypixel.hytale.server.core.modules.collision
Файл: com/hypixel/hytale/server/core/modules/collision/BlockContactData.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
Vector3d |
collisionNormal |
Методы (10)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
void |
assignvoid assign(@Nonnull BlockContactData var1) |
public |
void |
assignvoid assign(@Nonnull BlockContactData var1, int var2, boolean var3) |
public |
void |
clearvoid clear() |
public |
double |
getCollisionEnddouble getCollisionEnd() |
public |
double |
getCollisionStartdouble getCollisionStart() |
public |
int |
getDamageint getDamage() |
public |
boolean |
isOnGroundboolean isOnGround() |
public |
boolean |
isOverlappingboolean isOverlapping() |
public |
boolean |
isSubmergeFluidboolean isSubmergeFluid() |
public |
void |
setDamageAndSubmergedvoid setDamageAndSubmerged(int var1, boolean var2) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.collision;
class="kw">import javax.annotation.Nonnull;
class="kw">import org.joml.Vector3d;
class="kw">public class BlockContactData {
class="kw">protected class="kw">final Vector3d collisionNormal = new Vector3d();
class="kw">protected class="kw">final Vector3d collisionPoint = new Vector3d();
class="kw">protected double collisionStart;
class="kw">protected double collisionEnd;
class="kw">protected boolean onGround;
class="kw">protected int damage;
class="kw">protected boolean isSubmergeFluid;
class="kw">protected boolean overlapping;
class="kw">public BlockContactData() {
}
class="kw">public void clear() {
}
class="kw">public void assign(@Nonnull BlockContactData var1) {
this.assign(var1, var1.damage, var1.isSubmergeFluid);
}
class="kw">public void assign(@Nonnull BlockContactData var1, int var2, boolean var3) {
this.collisionNormal.set(var1.collisionNormal);
this.collisionPoint.set(var1.collisionPoint);
this.collisionStart = var1.collisionStart;
this.collisionEnd = var1.collisionEnd;
this.onGround = var1.onGround;
this.overlapping = var1.overlapping;
this.setDamageAndSubmerged(var2, var3);
}
class="kw">public void setDamageAndSubmerged(int var1, boolean var2) {
this.damage = var1;
this.isSubmergeFluid = var2;
}
@Nonnull
class="kw">public Vector3d getCollisionNormal() {
class="kw">return this.collisionNormal;
}
@Nonnull
class="kw">public Vector3d getCollisionPoint() {
class="kw">return this.collisionPoint;
}
class="kw">public double getCollisionStart() {
class="kw">return this.collisionStart;
}
class="kw">public double getCollisionEnd() {
class="kw">return this.collisionEnd;
}
class="kw">public boolean isOverlapping() {
class="kw">return this.overlapping;
}
class="kw">public boolean isOnGround() {
class="kw">return this.onGround;
}
class="kw">public int getDamage() {
class="kw">return this.damage;
}
class="kw">public boolean isSubmergeFluid() {
class="kw">return this.isSubmergeFluid;
}
}