HyCodeYourTale
classpublicPriority 2

AvoidanceSystem

com.hypixel.hytale.server.npc.systems.AvoidanceSystem

extends SteppableTickingSystem

3

Methods

3

Public Methods

3

Fields

1

Constructors

Constants

Vector3fDEBUG_COLOR_AVOIDANCE= new Vector3f(1.0F, 1.0F, 1.0F)
Vector3fDEBUG_COLOR_SEPARATION= new Vector3f(0.0F, 0.0F, 1.0F)
Vector3fDEBUG_COLOR_STEERING_POST= new Vector3f(0.0F, 1.0F, 0.0F)
Vector3fDEBUG_COLOR_STEERING_PRE= new Vector3f(1.0F, 0.0F, 0.0F)
doubleDEBUG_MIN_VECTOR_DRAW_LENGTH_SQUARED= 0.01
doubleDEBUG_VECTORS_SCALE= 4.0
floatDEBUG_VECTORS_TIME= 0.05F

Constructors

public
AvoidanceSystem(ComponentType<EntityStore, NPCEntity> componentType)

Methods

Public Methods (3)

public
Set<Dependency<EntityStore>> getDependencies()
@Nonnull@Override
public
Query<EntityStore> getQuery()
@Nonnull@Override
public
boolean isParallel(int archetypeChunkSize, int taskCount)
@Override

Fields

Private/Package Fields (3)

privateComponentType<EntityStore, NPCEntity> componentType
privateQuery<EntityStore> query
privateComponentType<EntityStore, TransformComponent> transformComponentType

Related Classes