Group collisions
This commit is contained in:
@@ -6,27 +6,32 @@ import mindustry.gen.*;
|
||||
class AllDefs{
|
||||
|
||||
@GroupDef(Entityc.class)
|
||||
void all(){
|
||||
class all{
|
||||
|
||||
}
|
||||
|
||||
@GroupDef(Playerc.class)
|
||||
void player(){
|
||||
class player{
|
||||
|
||||
}
|
||||
|
||||
@GroupDef(value = Bulletc.class, spatial = true, collide = {unit.class})
|
||||
class bullet{
|
||||
|
||||
}
|
||||
|
||||
@GroupDef(value = Unitc.class, spatial = true)
|
||||
void unit(){
|
||||
class unit{
|
||||
|
||||
}
|
||||
|
||||
@GroupDef(Tilec.class)
|
||||
void tile(){
|
||||
class tile{
|
||||
|
||||
}
|
||||
|
||||
@GroupDef(Syncc.class)
|
||||
void sync(){
|
||||
class sync{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,6 +45,10 @@ public class EntityGroup<T extends Entityc> implements Iterable<T>{
|
||||
array.sort(comp);
|
||||
}
|
||||
|
||||
public void collide(EntityGroup<? extends Hitboxc> other){
|
||||
collisions.collideGroups((EntityGroup<? extends Hitboxc>)this, other);
|
||||
}
|
||||
|
||||
public void updatePhysics(){
|
||||
collisions.updatePhysics((EntityGroup<? extends Hitboxc>)this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user