本文整理了Java中com.badlogic.gdx.utils.FloatArray.addAll()
方法的一些代码示例,展示了FloatArray.addAll()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FloatArray.addAll()
方法的具体详情如下:
包路径:com.badlogic.gdx.utils.FloatArray
类名称:FloatArray
方法名:addAll
暂无
代码示例来源:origin: libgdx/libgdx
public void addAll (FloatArray array) {
addAll(array.items, 0, array.size);
}
代码示例来源:origin: libgdx/libgdx
public void addAll (float... array) {
addAll(array, 0, array.length);
}
代码示例来源:origin: libgdx/libgdx
public void addAll (float... array) {
addAll(array, 0, array.length);
}
代码示例来源:origin: libgdx/libgdx
public void addAll (FloatArray array) {
addAll(array.items, 0, array.size);
}
代码示例来源:origin: libgdx/libgdx
public void addAll (FloatArray array, int offset, int length) {
if (offset + length > array.size)
throw new IllegalArgumentException("offset + length must be <= size: " + offset + " + " + length + " <= " + array.size);
addAll(array.items, offset, length);
}
代码示例来源:origin: libgdx/libgdx
public void addAll (FloatArray array, int offset, int length) {
if (offset + length > array.size)
throw new IllegalArgumentException("offset + length must be <= size: " + offset + " + " + length + " <= " + array.size);
addAll(array.items, offset, length);
}
代码示例来源:origin: libgdx/libgdx
run.xAdvances.truncate(count);
adjustLastGlyph(fontData, run);
if (truncateRun.xAdvances.size > 0) run.xAdvances.addAll(truncateRun.xAdvances, 1, truncateRun.xAdvances.size - 1);
} else {
run.xAdvances.addAll(truncateRun.xAdvances);
if (truncateRun.xAdvances.size > 0) run.width += truncateRun.xAdvances.get(0);
代码示例来源:origin: libgdx/libgdx
run.xAdvances.truncate(count);
adjustLastGlyph(fontData, run);
if (truncateRun.xAdvances.size > 0) run.xAdvances.addAll(truncateRun.xAdvances, 1, truncateRun.xAdvances.size - 1);
} else {
run.xAdvances.addAll(truncateRun.xAdvances);
if (truncateRun.xAdvances.size > 0) run.width += truncateRun.xAdvances.get(0);
代码示例来源:origin: libgdx/libgdx
private final void addVertex (final float[] values, final int offset) {
final int o = vertices.size;
vertices.addAll(values, offset, stride);
lastIndex = (short)(vindex++);
if (vertexTransformationEnabled) {
transformPosition(vertices.items, o + posOffset, posSize, positionTransform);
if (norOffset >= 0) transformNormal(vertices.items, o + norOffset, 3, normalTransform);
if (biNorOffset >= 0) transformNormal(vertices.items, o + biNorOffset, 3, normalTransform);
if (tangentOffset >= 0) transformNormal(vertices.items, o + tangentOffset, 3, normalTransform);
}
final float x = vertices.items[o + posOffset];
final float y = (posSize > 1) ? vertices.items[o + posOffset + 1] : 0f;
final float z = (posSize > 2) ? vertices.items[o + posOffset + 2] : 0f;
bounds.ext(x, y, z);
if (hasColor) {
if (colOffset >= 0) {
vertices.items[o + colOffset] *= color.r;
vertices.items[o + colOffset + 1] *= color.g;
vertices.items[o + colOffset + 2] *= color.b;
if (colSize > 3) vertices.items[o + colOffset + 3] *= color.a;
} else if (cpOffset >= 0) {
Color.abgr8888ToColor(tempC1, vertices.items[o + cpOffset]);
vertices.items[o + cpOffset] = tempC1.mul(color).toFloatBits();
}
}
if (hasUVTransform && uvOffset >= 0) {
vertices.items[o + uvOffset] = uOffset + uScale * vertices.items[o + uvOffset];
vertices.items[o + uvOffset + 1] = vOffset + vScale * vertices.items[o + uvOffset + 1];
}
}
代码示例来源:origin: libgdx/libgdx
private final void addVertex (final float[] values, final int offset) {
final int o = vertices.size;
vertices.addAll(values, offset, stride);
lastIndex = (short)(vindex++);
if (vertexTransformationEnabled) {
transformPosition(vertices.items, o + posOffset, posSize, positionTransform);
if (norOffset >= 0) transformNormal(vertices.items, o + norOffset, 3, normalTransform);
if (biNorOffset >= 0) transformNormal(vertices.items, o + biNorOffset, 3, normalTransform);
if (tangentOffset >= 0) transformNormal(vertices.items, o + tangentOffset, 3, normalTransform);
}
final float x = vertices.items[o + posOffset];
final float y = (posSize > 1) ? vertices.items[o + posOffset + 1] : 0f;
final float z = (posSize > 2) ? vertices.items[o + posOffset + 2] : 0f;
bounds.ext(x, y, z);
if (hasColor) {
if (colOffset >= 0) {
vertices.items[o + colOffset] *= color.r;
vertices.items[o + colOffset + 1] *= color.g;
vertices.items[o + colOffset + 2] *= color.b;
if (colSize > 3) vertices.items[o + colOffset + 3] *= color.a;
} else if (cpOffset >= 0) {
Color.abgr8888ToColor(tempC1, vertices.items[o + cpOffset]);
vertices.items[o + cpOffset] = tempC1.mul(color).toFloatBits();
}
}
if (hasUVTransform && uvOffset >= 0) {
vertices.items[o + uvOffset] = uOffset + uScale * vertices.items[o + uvOffset];
vertices.items[o + uvOffset + 1] = vOffset + vScale * vertices.items[o + uvOffset + 1];
}
}
代码示例来源:origin: libgdx/libgdx
floatArray2.addAll(p1.getTransformedVertices());
for (int i = 0; i
floatArray2.addAll(floatArray);
floatArray.clear();
代码示例来源:origin: libgdx/libgdx
xAdvances1.addAll(xAdvances2, 0, firstEnd + 1);
xAdvances2.removeRange(1, secondStart); // Leave first entry to be overwritten by next line.
xAdvances2.set(0, -glyphs2.first().xoffset * fontData.scaleX - fontData.padLeft);
代码示例来源:origin: libgdx/libgdx
floatArray2.addAll(p1.getTransformedVertices());
for (int i = 0; i
floatArray2.addAll(floatArray);
floatArray.clear();
代码示例来源:origin: libgdx/libgdx
xAdvances1.addAll(xAdvances2, 0, firstEnd + 1);
xAdvances2.removeRange(1, secondStart); // Leave first entry to be overwritten by next line.
xAdvances2.set(0, -glyphs2.first().xoffset * fontData.scaleX - fontData.padLeft);
代码示例来源:origin: langurmonkey/gaiasky
private final void addVertex(final float[] values, final int offset) {
vertices.addAll(values, offset, stride);
lastIndex = (short) (vindex++);
}
代码示例来源:origin: com.badlogicgames.gdx/gdx
public void addAll (FloatArray array) {
addAll(array.items, 0, array.size);
}
代码示例来源:origin: com.badlogicgames.gdx/gdx
public void addAll (float... array) {
addAll(array, 0, array.length);
}
代码示例来源:origin: com.badlogicgames.gdx/gdx
public void addAll (FloatArray array, int offset, int length) {
if (offset + length > array.size)
throw new IllegalArgumentException("offset + length must be <= size: " + offset + " + " + length + " <= " + array.size);
addAll(array.items, offset, length);
}
代码示例来源:origin: libgdx/box2dlights
/**
* Draws a polygon, using ray start and end points as vertices
*/
public void debugRender(ShapeRenderer shapeRenderer) {
shapeRenderer.setColor(Color.YELLOW);
FloatArray vertices = Pools.obtain(FloatArray.class);
vertices.clear();
for (int i = 0; i
}
for (int i = rayNum - 1; i > -1; i--) {
vertices.addAll(startX[i], startY[i]);
}
shapeRenderer.polygon(vertices.shrink());
Pools.free(vertices);
}
代码示例来源:origin: com.badlogicgames.box2dlights/box2dlights
/**
* Draws a polygon, using ray start and end points as vertices
*/
public void debugRender(ShapeRenderer shapeRenderer) {
shapeRenderer.setColor(Color.YELLOW);
FloatArray vertices = Pools.obtain(FloatArray.class);
vertices.clear();
for (int i = 0; i
}
for (int i = rayNum - 1; i > -1; i--) {
vertices.addAll(startX[i], startY[i]);
}
shapeRenderer.polygon(vertices.shrink());
Pools.free(vertices);
}