package bwapi4; import bwapi4.*; import java.util.Map; import java.util.HashMap; import java.util.Collection; import java.util.List; public class Playerset { public Unitset getUnits() { return getUnits_native(pointer); } public void setAlliance(boolean allies) { setAlliance_native(pointer, allies); } public void setAlliance() { setAlliance_native(pointer); } public void setAlliance(boolean allies, boolean alliedVictory) { setAlliance_native(pointer, allies, alliedVictory); } private static Map instances = new HashMap(); private Playerset(long pointer) { this.pointer = pointer; } private static Playerset get(long pointer) { Playerset instance = instances.get(pointer); if (instance == null ) { instance = new Playerset(pointer); instances.put(pointer, instance); } return instance; } private long pointer; private native Unitset getUnits_native(long pointer); private native void setAlliance_native(long pointer, boolean allies); private native void setAlliance_native(long pointer); private native void setAlliance_native(long pointer, boolean allies, boolean alliedVictory); }