public synchronized boolean mouseMoved (int screenX, int screenY) { // Skip any queued mouse moved events. for (int i = next(MOUSE_MOVED, 0); i >= 0; i = next(MOUSE_MOVED, i + 5)) { queue.set(i, SKIP); queue.set(i + 3, 2); } queue.add(MOUSE_MOVED); queueTime(); queue.add(screenX); queue.add(screenY); return false; }
public synchronized boolean mouseMoved (int screenX, int screenY) { // Skip any queued mouse moved events. for (int i = next(MOUSE_MOVED, 0); i >= 0; i = next(MOUSE_MOVED, i + 5)) { queue.set(i, SKIP); queue.set(i + 3, 2); } queue.add(MOUSE_MOVED); queueTime(); queue.add(screenX); queue.add(screenY); return false; }
/** Returns a new array containing the remaining keys. */ public IntArray toArray () { IntArray array = new IntArray(true, map.size); while (hasNext) array.add(next()); return array; } }
/** Returns a new array containing the remaining keys. */ public IntArray toArray () { IntArray array = new IntArray(true, map.size); while (hasNext) array.add(next()); return array; } }
/** Returns a new array containing the remaining keys. */ public IntArray toArray () { IntArray array = new IntArray(true, set.size); while (hasNext) array.add(next()); return array; } }
/** Returns a new array containing the remaining keys. */ public IntArray toArray () { IntArray array = new IntArray(true, map.size); while (hasNext) array.add(next()); return array; } }
/** Returns a new array containing the remaining values. */ public IntArray toArray () { IntArray array = new IntArray(true, map.size); while (hasNext) array.add(next()); return array; } }
/** Returns a new array containing the remaining keys. */ public IntArray toArray () { IntArray array = new IntArray(true, map.size); while (hasNext) array.add(next()); return array; } }
private void remove (int index) { if (index < clear) return; for (int i = 0, n = remove.size; i < n; i++) { int removeIndex = remove.get(i); if (index == removeIndex) return; if (index < removeIndex) { remove.insert(i, index); return; } } remove.add(index); }
public <K> void saveAsset (String filename, Class<K> type) { int i = resources.getAssetData(filename, type); if (i == -1) { resources.sharedAssets.add(new AssetData(filename, type)); i = resources.sharedAssets.size - 1; } assets.add(i); }
void freeSource (int sourceID) { if (noDevice) return; alSourceStop(sourceID); alSourcei(sourceID, AL_BUFFER, 0); if (sourceToSoundId.containsKey(sourceID)) { long soundId = sourceToSoundId.remove(sourceID); soundIdToSource.remove(soundId); } idleSources.add(sourceID); }
void freeSource (int sourceID) { if (noDevice) return; alSourceStop(sourceID); alSourcei(sourceID, AL_BUFFER, 0); if (sourceToSoundId.containsKey(sourceID)) { long soundId = sourceToSoundId.remove(sourceID); soundIdToSource.remove(soundId); } idleSources.add(sourceID); }
private final int[] getAttributeLocations (final VertexAttributes attrs) { tempArray.clear(); final int n = attrs.size(); for (int i = 0; i < n; i++) { tempArray.add(attributes.get(attrs.get(i).getKey(), -1)); } tempArray.shrink(); return tempArray.items; }
private void addTile (TiledMapTile tile, int bucketSize) { int tileid = tile.getId() & ~0xE0000000; String tilesetName = tilesetNameFromTileId(map, tileid); IntArray usedIds = getUsedIdsBucket(tilesetName, bucketSize); usedIds.add(tileid); // track this tileset to be packed if not already tracked if (!tilesetsToPack.containsKey(tilesetName)) { tilesetsToPack.put(tilesetName, map.getTileSets().getTileSet(tilesetName)); } }