Files
StructureLib/src/main/java/com/gtnewhorizon/structurelib/alignment/AlignmentLimits.java
T

19 lines
635 B
Java
Raw Normal View History

package com.gtnewhorizon.structurelib.alignment;
import com.gtnewhorizon.structurelib.alignment.enumerable.Flip;
import com.gtnewhorizon.structurelib.alignment.enumerable.Rotation;
import net.minecraftforge.common.util.ForgeDirection;
2021-05-27 18:26:05 +08:00
class AlignmentLimits implements IAlignmentLimits {
2021-05-27 18:26:05 +08:00
protected final boolean[] validStates;
2021-05-27 18:26:05 +08:00
AlignmentLimits(boolean[] validStates) {
this.validStates = validStates;
}
@Override
public boolean isNewExtendedFacingValid(ForgeDirection direction, Rotation rotation, Flip flip) {
2021-05-27 18:26:05 +08:00
return validStates[IAlignment.getAlignmentIndex(direction, rotation, flip)];
}
}