22 lines
803 B
Java
22 lines
803 B
Java
package net.minecraft.world.phys.shapes;
|
|
|
|
public interface BooleanOp {
|
|
BooleanOp FALSE = (bl, bl2) -> false;
|
|
BooleanOp NOT_OR = (bl, bl2) -> !bl && !bl2;
|
|
BooleanOp ONLY_SECOND = (bl, bl2) -> bl2 && !bl;
|
|
BooleanOp NOT_FIRST = (bl, bl2) -> !bl;
|
|
BooleanOp ONLY_FIRST = (bl, bl2) -> bl && !bl2;
|
|
BooleanOp NOT_SECOND = (bl, bl2) -> !bl2;
|
|
BooleanOp NOT_SAME = (bl, bl2) -> bl != bl2;
|
|
BooleanOp NOT_AND = (bl, bl2) -> !bl || !bl2;
|
|
BooleanOp AND = (bl, bl2) -> bl && bl2;
|
|
BooleanOp SAME = (bl, bl2) -> bl == bl2;
|
|
BooleanOp SECOND = (bl, bl2) -> bl2;
|
|
BooleanOp CAUSES = (bl, bl2) -> !bl || bl2;
|
|
BooleanOp FIRST = (bl, bl2) -> bl;
|
|
BooleanOp CAUSED_BY = (bl, bl2) -> bl || !bl2;
|
|
BooleanOp OR = (bl, bl2) -> bl || bl2;
|
|
BooleanOp TRUE = (bl, bl2) -> true;
|
|
|
|
boolean apply(boolean bl, boolean bl2);
|
|
}
|