package emu.grasscutter.data.binout; import com.github.davidmoten.rtreemulti.RTree; import com.github.davidmoten.rtreemulti.geometry.Geometry; import emu.grasscutter.scripts.data.SceneGroup; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import lombok.*; import lombok.experimental.FieldDefaults; @Data @FieldDefaults(level = AccessLevel.PRIVATE) public class SceneNpcBornData { int sceneId; List bornPosList; /** Spatial Index For NPC */ transient RTree index; /** npc groups */ transient Map groups = new ConcurrentHashMap<>(); }