/** * Retrieves the statistics data into the given array. * The array should be as large as the array given in * {@link #getLabels() }. * * @param data The data array to write to */ public void getData(int[] data){ data[0] = numVertices; data[1] = numTriangles; data[2] = numUniformsSet; data[3] = numObjects; data[4] = numShaderSwitches; data[5] = shadersUsed.size(); data[6] = memoryShaders; data[7] = numTextureBinds; data[8] = texturesUsed.size(); data[9] = memoryTextures; data[10] = numFboSwitches; data[11] = fbosUsed.size(); data[12] = memoryFrameBuffers; }
private void onConnection(HostedConnection conn) { if (localObjects.size() > 0){ // send a object definition message ObjectDef[] defs = new ObjectDef[localObjects.size()]; int i = 0; for (Entry<LocalObject> entry : localObjects){ defs[i] = makeObjectDef(entry.getValue()); i++; } RemoteObjectDefMessage defMsg = new RemoteObjectDefMessage(); defMsg.objects = defs; if (this.client != null){ this.client.send(defMsg); logger.log(Level.FINE, "Client: Sending {0}", defMsg); } else{ conn.send(defMsg); logger.log(Level.FINE, "Server: Sending {0}", defMsg); } } }
private IntMap<BitmapCharacter> getCharacterSet(int style) { if (characters.size() == 0) { characters.put(style, new IntMap<BitmapCharacter>()); } return characters.get(style); }
public void setStyle(int style) { if (characters.size() > 1) { throw new RuntimeException("Applicable only for single style font"); } Entry<IntMap<BitmapCharacter>> entry = characters.iterator().next(); IntMap<BitmapCharacter> charset = entry.getValue(); characters.remove(entry.getKey()); characters.put(style, charset); }
public static void handleSkinningBuffers(Mesh mesh, IntMap<GltfLoader.SkinBuffers> skinBuffers) { if (skinBuffers.size() > 0) { int length = skinBuffers.get(0).joints.length; short[] jointsArray = new short[length]; for (int j = 0; j < skinBuffers.size(); j++) { GltfLoader.SkinBuffers buffs = skinBuffers.get(j); for (int k = 0; k < 4; k++) {
protected void writeIntSavableMap(IntMap<? extends Savable> array) throws IOException { if (array == null) { write(NULL_OBJECT); return; } write(array.size()); int[] keys = new int[array.size()]; Savable[] values = new Savable[keys.length]; int i = 0; for (Entry<? extends Savable> entry : array){ keys[i] = entry.getKey(); values[i] = entry.getValue(); i++; } // write String array for keys write(keys); // write Savable array for values write(values); }
protected void writeCharset(OutputCapsule oc, int style, IntMap<BitmapCharacter> charset) throws IOException { int size = charset.size(); short[] indexes = new short[size]; BitmapCharacter[] chars = new BitmapCharacter[size]; int i = 0; for (Entry<BitmapCharacter> chr : charset){ indexes[i] = (short) chr.getKey(); chars[i] = chr.getValue(); i++; } oc.write(indexes, "indexes"+style, null); oc.write(chars, "chars"+style, null); }
@Override public void write(JmeExporter ex) throws IOException { OutputCapsule oc = ex.getCapsule(this); oc.write(lineHeight, "lineHeight", 0); oc.write(base, "base", 0); oc.write(renderedSize, "renderedSize", 0); oc.write(width, "width", 0); oc.write(height, "height", 0); oc.write(pageSize, "pageSize", 0); int[] styles = new int[characters.size()]; int index = 0; for (Entry<IntMap<BitmapCharacter>> entry : characters) { int style = entry.getKey(); styles[index] = style; index++; IntMap<BitmapCharacter> charset = entry.getValue(); writeCharset(oc, style, charset); } oc.write(styles, "styles", null); }
public void write(JmeExporter ex) throws IOException { OutputCapsule oc = ex.getCapsule(this); oc.write(c, "c", 0); oc.write(x, "x", 0); oc.write(y, "y", 0); oc.write(width, "width", 0); oc.write(height, "height", 0); oc.write(xOffset, "xOffset", 0); oc.write(yOffset, "yOffset", 0); oc.write(xAdvance, "xAdvance", 0); int[] seconds = new int[kerning.size()]; int[] amounts = new int[seconds.length]; int i = 0; for (Entry<Integer> entry : kerning){ seconds[i] = entry.getKey(); amounts[i] = entry.getValue(); i++; } oc.write(seconds, "seconds", null); oc.write(amounts, "amounts", null); }
private void onConnection(HostedConnection conn) { if (localObjects.size() > 0){ // send a object definition message ObjectDef[] defs = new ObjectDef[localObjects.size()]; int i = 0; for (Entry<LocalObject> entry : localObjects){ defs[i] = makeObjectDef(entry.getValue()); i++; } RemoteObjectDefMessage defMsg = new RemoteObjectDefMessage(); defMsg.objects = defs; if (this.client != null){ this.client.send(defMsg); logger.log(Level.INFO, "Client: Sending {0}", defMsg); } else{ conn.send(defMsg); logger.log(Level.INFO, "Server: Sending {0}", defMsg); } } }
private IntMap<BitmapCharacter> getCharacterSet(int style) { if (characters.size() == 0) { characters.put(style, new IntMap<BitmapCharacter>()); } return characters.get(style); }
public void setStyle(int style) { if (characters.size() > 1) { throw new RuntimeException("Applicable only for single style font"); } Entry<IntMap<BitmapCharacter>> entry = characters.iterator().next(); IntMap<BitmapCharacter> charset = entry.getValue(); characters.remove(entry.getKey()); characters.put(style, charset); }
private IntMap<BitmapCharacter> getCharacterSet(int style) { if (characters.size() == 0) { characters.put(style, new IntMap<BitmapCharacter>()); } return characters.get(style); }
public void setStyle(int style) { if (characters.size() > 1) { throw new RuntimeException("Applicable only for single style font"); } Entry<IntMap<BitmapCharacter>> entry = characters.iterator().next(); IntMap<BitmapCharacter> charset = entry.getValue(); characters.remove(entry.getKey()); characters.put(style, charset); }
protected void writeIntSavableMap(IntMap<? extends Savable> array) throws IOException { if (array == null) { write(NULL_OBJECT); return; } write(array.size()); int[] keys = new int[array.size()]; Savable[] values = new Savable[keys.length]; int i = 0; for (Entry<? extends Savable> entry : array){ keys[i] = entry.getKey(); values[i] = entry.getValue(); i++; } // write String array for keys write(keys); // write Savable array for values write(values); }
protected void writeCharset(OutputCapsule oc, int style, IntMap<BitmapCharacter> charset) throws IOException { int size = charset.size(); short[] indexes = new short[size]; BitmapCharacter[] chars = new BitmapCharacter[size]; int i = 0; for (Entry<BitmapCharacter> chr : charset){ indexes[i] = (short) chr.getKey(); chars[i] = chr.getValue(); i++; } oc.write(indexes, "indexes"+style, null); oc.write(chars, "chars"+style, null); }
protected void writeCharset(OutputCapsule oc, int style, IntMap<BitmapCharacter> charset) throws IOException { int size = charset.size(); short[] indexes = new short[size]; BitmapCharacter[] chars = new BitmapCharacter[size]; int i = 0; for (Entry<BitmapCharacter> chr : charset){ indexes[i] = (short) chr.getKey(); chars[i] = chr.getValue(); i++; } oc.write(indexes, "indexes"+style, null); oc.write(chars, "chars"+style, null); }
@Override public void write(JmeExporter ex) throws IOException { OutputCapsule oc = ex.getCapsule(this); oc.write(lineHeight, "lineHeight", 0); oc.write(base, "base", 0); oc.write(renderedSize, "renderedSize", 0); oc.write(width, "width", 0); oc.write(height, "height", 0); oc.write(pageSize, "pageSize", 0); int[] styles = new int[characters.size()]; int index = 0; for (Entry<IntMap<BitmapCharacter>> entry : characters) { int style = entry.getKey(); styles[index] = style; index++; IntMap<BitmapCharacter> charset = entry.getValue(); writeCharset(oc, style, charset); } oc.write(styles, "styles", null); }