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

21 lines
636 B
Java

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