@@ -70,8 +70,8 @@ namespace Skylicht
70
70
// use last frame data
71
71
CCullingBBoxData* box = GET_ENTITY_DATA (entity, CCullingBBoxData);
72
72
73
- CGroup** groups = particleData->Groups .pointer ();
74
- for (u32 i = 0 , n = particleData->Groups .size (); i < n; i++)
73
+ CGroup** groups = particleData->AllGroups .pointer ();
74
+ for (u32 i = 0 , n = particleData->AllGroups .size (); i < n; i++)
75
75
{
76
76
CGroup* g = groups[i];
77
77
if (i == 0 )
@@ -132,9 +132,9 @@ namespace Skylicht
132
132
CWorldTransformData* transform = GET_ENTITY_DATA (entity, CWorldTransformData);
133
133
134
134
// update group before render
135
- for (u32 j = 0 , m = data->Groups .size (); j < m; j++)
135
+ for (u32 j = 0 , m = data->AllGroups .size (); j < m; j++)
136
136
{
137
- data->Groups [j]->update (culling->Visible );
137
+ data->AllGroups [j]->update (culling->Visible );
138
138
}
139
139
140
140
// render
@@ -191,8 +191,8 @@ namespace Skylicht
191
191
IVideoDriver* driver = getVideoDriver ();
192
192
driver->setTransform (video::ETS_WORLD, world);
193
193
194
- CGroup** groups = data->Groups .pointer ();
195
- for (u32 i = 0 , n = data->Groups .size (); i < n; i++)
194
+ CGroup** groups = data->AllGroups .pointer ();
195
+ for (u32 i = 0 , n = data->AllGroups .size (); i < n; i++)
196
196
{
197
197
CGroup* g = groups[i];
198
198
if (g->getCurrentParticleCount () > 0 && g->Visible )
@@ -211,8 +211,8 @@ namespace Skylicht
211
211
IVideoDriver* driver = getVideoDriver ();
212
212
driver->setTransform (video::ETS_WORLD, world);
213
213
214
- CGroup** groups = data->Groups .pointer ();
215
- for (u32 i = 0 , n = data->Groups .size (); i < n; i++)
214
+ CGroup** groups = data->AllGroups .pointer ();
215
+ for (u32 i = 0 , n = data->AllGroups .size (); i < n; i++)
216
216
{
217
217
CGroup* g = groups[i];
218
218
if (g->getCurrentParticleCount () > 0 && g->Visible )
0 commit comments