Contents
- Description
- Field Summary
- Constructor Summary
- Method Summary
- Field Details
- Constructor Details
- Method Details
- generateExact(SpawnPositionSearchGeometry, SpawnPositionProfileCache, SpawnPositionCandidateBuffer, double)
- generateExact(SpawnPositionSearchGeometry, SpawnPositionProfileCache, SpawnPositionCandidateBuffer, double, boolean)
- generateAtPosition(double, double, SpawnPositionSearchGeometry, SpawnPositionProfileCache, SpawnPositionCandidateBuffer, double, boolean)
- generateWindow(int, int, SpawnPositionSearchGeometry, SpawnPositionProfileCache, SpawnPositionCandidateBuffer, double)
- generateWindow(int, int, SpawnPositionSearchGeometry, SpawnPositionProfileCache, SpawnPositionCandidateBuffer, double, boolean)
- getOutsideSearchBoundsCount()
- getVerticalOffsetCount()
- getInsufficientClearanceCount()
- getUnsupportedCount()
- isCandidateLimitReached()
Class SpawnPositionCandidateGenerator
java.lang.Object
com.hypixel.hytale.server.spawning.util.SpawnPositionCandidateGenerator
Derives spawn candidates from search geometry and vertical span profiles.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangenerateAtPosition(double x, double z, SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY, boolean includeFallback) booleangenerateExact(SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY) booleangenerateExact(SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY, boolean includeFallback) booleangenerateWindow(int windowX, int windowZ, SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY) booleangenerateWindow(int windowX, int windowZ, SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY, boolean includeFallback) intintintintboolean
-
Field Details
-
MAX_POSITIONS_PER_SPAN
public static final int MAX_POSITIONS_PER_SPAN- See Also:
-
-
Constructor Details
-
SpawnPositionCandidateGenerator
public SpawnPositionCandidateGenerator()
-
-
Method Details
-
generateExact
public boolean generateExact(SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY) -
generateExact
public boolean generateExact(SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY, boolean includeFallback) -
generateAtPosition
public boolean generateAtPosition(double x, double z, SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY, boolean includeFallback) -
generateWindow
public boolean generateWindow(int windowX, int windowZ, SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY) -
generateWindow
public boolean generateWindow(int windowX, int windowZ, SpawnPositionSearchGeometry geometry, SpawnPositionProfileCache profileCache, SpawnPositionCandidateBuffer candidates, double preferredY, boolean includeFallback) -
getOutsideSearchBoundsCount
public int getOutsideSearchBoundsCount() -
getVerticalOffsetCount
public int getVerticalOffsetCount() -
getInsufficientClearanceCount
public int getInsufficientClearanceCount() -
getUnsupportedCount
public int getUnsupportedCount() -
isCandidateLimitReached
public boolean isCandidateLimitReached()
-