Contents
- Description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Constructor Details
- Method Details
- getComponentType()
- setCalculatePositionsAfter(double)
- tickCalculatePositionsAfter(float)
- hasPositionsForRole(int)
- hasValidMovementModeWeights(int, SpawningContext)
- prepareSpawnContext(Vector3d, int, int, SpawningContext, BeaconSpawnWrapper)
- shouldRebuildCache()
- forceRebuildCache()
- init()
- buildPositionCache(Vector3d, FloodFillEntryPoolSimple)
- getPositionIndex(int, int, int)
- xFromIndex(int, int)
- zFromIndex(int, int)
- clone()
Class FloodFillPositionSelector
java.lang.Object
com.hypixel.hytale.server.spawning.util.FloodFillPositionSelector
- All Implemented Interfaces:
Component<EntityStore>, Cloneable
- Since:
- 2020/03/31
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic class -
Field Summary
Fields inherited from interface Component
EMPTY_ARRAY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildPositionCache(org.joml.Vector3d origin, FloodFillEntryPoolSimple pool) clone()voidstatic intgetPositionIndex(int x, int z, int size) booleanhasPositionsForRole(int roleIndex) booleanhasValidMovementModeWeights(int roleIndex, SpawningContext spawningContext) voidinit()booleanprepareSpawnContext(org.joml.Vector3d playerPosition, int spawnsThisRound, int roleIndex, SpawningContext spawningContext, BeaconSpawnWrapper spawnWrapper) voidsetCalculatePositionsAfter(double calculatePositionsAfter) booleanbooleantickCalculatePositionsAfter(float dt) static intxFromIndex(int index, int size) static intzFromIndex(int index, int size) Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Component
cloneSerializable
-
Constructor Details
-
FloodFillPositionSelector
-
-
Method Details
-
getComponentType
-
setCalculatePositionsAfter
public void setCalculatePositionsAfter(double calculatePositionsAfter) -
tickCalculatePositionsAfter
public boolean tickCalculatePositionsAfter(float dt) -
hasPositionsForRole
public boolean hasPositionsForRole(int roleIndex) -
hasValidMovementModeWeights
-
prepareSpawnContext
public boolean prepareSpawnContext(@Nonnull org.joml.Vector3d playerPosition, int spawnsThisRound, int roleIndex, @Nonnull SpawningContext spawningContext, @Nonnull BeaconSpawnWrapper spawnWrapper) -
shouldRebuildCache
public boolean shouldRebuildCache() -
forceRebuildCache
public void forceRebuildCache() -
init
public void init() -
buildPositionCache
public void buildPositionCache(@Nonnull org.joml.Vector3d origin, @Nonnull FloodFillEntryPoolSimple pool) -
getPositionIndex
public static int getPositionIndex(int x, int z, int size) -
xFromIndex
public static int xFromIndex(int index, int size) -
zFromIndex
public static int zFromIndex(int index, int size) -
clone
- Specified by:
clonein interfaceComponent<EntityStore>- Returns:
- a clone instance of the original component instance.
-