getOrAlloc

fun getOrAlloc(index: Int, sizeX: Int, sizeZ: Int, x: Int, z: Int, level: Int, angle: Int): WorldEntityAvatar

Gets an existing world entity avatar from the queue if one is ready, or constructs a new avatar if not.

Return

either a new world entity avatar, or a pooled one that has been updated to contain the provided params.

Parameters

index

the index of the world entity

sizeX

the width of the world entity in zones (8 tiles/zone)

sizeZ

the height of the world entity in zones (8 tiles/zone)

x

the absolute x coordinate of the world entity where it is being portrayed in the root world.

z

the absolute z coordinate of the world entity where it is being portrayed in the root world.

level

the height level of the world entity.