Skip to content

Commit 4deb868

Browse files
committed
更新: EffectGroup 现已支持 calculateLocations
1 parent 2a17b76 commit 4deb868

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/main/java/top/zoyn/particlelib/pobject/EffectGroup.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@
88
import top.zoyn.particlelib.utils.matrix.Matrix;
99
import top.zoyn.particlelib.utils.matrix.Matrixs;
1010

11+
import java.util.ArrayList;
1112
import java.util.Arrays;
1213
import java.util.List;
14+
import java.util.stream.Collectors;
1315

1416
/**
1517
* 代表一个特效组
@@ -66,6 +68,12 @@ public EffectGroup addEffect(ParticleObject... particleObj) {
6668
return this;
6769
}
6870

71+
public List<Location> calculateLocations() {
72+
return effectList.stream()
73+
.flatMap(p -> p.calculateLocations().stream())
74+
.collect(Collectors.toCollection(ArrayList::new));
75+
}
76+
6977
/**
7078
* 利用给定的下标, 将特效组里的第 index-1 个特效进行删除
7179
*

0 commit comments

Comments
 (0)