Fixed excessive memory usage of Spatial Index

This commit is contained in:
Akka
2022-05-25 14:12:36 +08:00
committed by Melledy
Unverified
parent d95708ec03
commit 5a3e9bc34e
10 changed files with 62 additions and 59 deletions
@@ -1,6 +1,7 @@
package emu.grasscutter.data.custom;
import ch.ethz.globis.phtree.PhTree;
import com.github.davidmoten.rtreemulti.RTree;
import com.github.davidmoten.rtreemulti.geometry.Geometry;
import emu.grasscutter.scripts.data.SceneGroup;
import lombok.AccessLevel;
import lombok.Data;
@@ -19,7 +20,7 @@ public class SceneNpcBornData {
/**
* Spatial Index For NPC
*/
transient PhTree<SceneNpcBornEntry> index;
transient RTree<SceneNpcBornEntry, Geometry> index;
/**
* npc groups