classpublicabstractPriority 3
Directionality
com.hypixel.hytale.builtin.hytalegenerator.props.directionality.Directionality
4
Methods
4
Public Methods
0
Fields
3
Constructors
Constructors
package-private
Directionality()package-private
Directionality()public
Directionality()Methods
Public Methods (4)
public
Pattern getGeneralPattern()public
List<PrefabRotation> getPossibleRotations()public
Vector3i getReadRangeWith(Scanner var1)public
PrefabRotation getRotationAt(Pattern.Context var1)@Nullable
Inheritance
Parent
Current
Interface
Child
Use mouse wheel to zoom, drag to pan. Click nodes to navigate.
Related Classes
Source Code
package com.hypixel.hytale.builtin.hytalegenerator.props.directionality;
import com.hypixel.hytale.builtin.hytalegenerator.patterns.Pattern;
import com.hypixel.hytale.builtin.hytalegenerator.scanners.Scanner;
import com.hypixel.hytale.math.vector.Vector3i;
import com.hypixel.hytale.server.core.prefab.PrefabRotation;
import java.util.Collections;
import java.util.List;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public abstract class Directionality {
public Directionality() {
}
@Nullable
public abstract PrefabRotation getRotationAt(@Nonnull Pattern.Context var1);
public abstract Pattern getGeneralPattern();
public abstract Vector3i getReadRangeWith(@Nonnull Scanner var1);
public abstract List<PrefabRotation> getPossibleRotations();
@Nonnull
public static Directionality noDirectionality() {
return new Directionality() {
@Override
public PrefabRotation getRotationAt(@Nonnull Pattern.Context context) {
return null;
}
@Nonnull
@Override
public Pattern getGeneralPattern() {
return Pattern.noPattern();
}
@Nonnull
@Override
public Vector3i getReadRangeWith(@Nonnull Scanner scanner) {
return new Vector3i();
}
@Nonnull
@Override
public List<PrefabRotation> getPossibleRotations() {
return Collections.emptyList();
}
};
}
}