public void draw (Batch batch, float x, float y, float width, float height) { Color spriteColor = sprite.getColor(); temp.set(spriteColor); sprite.setColor(spriteColor.mul(batch.getColor())); sprite.setRotation(0); sprite.setScale(1, 1); sprite.setBounds(x, y, width, height); sprite.draw(batch); sprite.setColor(temp); }
public void draw (Batch batch, float x, float y, float width, float height) { Color spriteColor = sprite.getColor(); temp.set(spriteColor); sprite.setColor(spriteColor.mul(batch.getColor())); sprite.setRotation(0); sprite.setScale(1, 1); sprite.setBounds(x, y, width, height); sprite.draw(batch); sprite.setColor(temp); }
public void draw (Batch batch, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation) { Color spriteColor = sprite.getColor(); temp.set(spriteColor); sprite.setColor(spriteColor.mul(batch.getColor())); sprite.setOrigin(originX, originY); sprite.setRotation(rotation); sprite.setScale(scaleX, scaleY); sprite.setBounds(x, y, width, height); sprite.draw(batch); sprite.setColor(temp); }
public void draw (Batch batch, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation) { Color spriteColor = sprite.getColor(); temp.set(spriteColor); sprite.setColor(spriteColor.mul(batch.getColor())); sprite.setOrigin(originX, originY); sprite.setRotation(rotation); sprite.setScale(scaleX, scaleY); sprite.setBounds(x, y, width, height); sprite.draw(batch); sprite.setColor(temp); }
for (int i = 0; i < SPRITES; i++) { if (angleInc != 0) sprites3[i].rotate(angleInc); // this is aids if (scale != 1) sprites3[i].setScale(scale); // this is aids sprites3[i].draw(spriteBatch); for (int i = SPRITES; i < SPRITES << 1; i++) { if (angleInc != 0) sprites3[i].rotate(angleInc); // this is aids if (scale != 1) sprites3[i].setScale(scale); // this is aids sprites3[i].draw(spriteBatch);
public void setScale(float x, float y) { sprite.setScale(x, y); }
public Sprite loadSprite(String id, String file, float scaleX, float scaleY) { Sprite sprite = new Sprite(new Texture(Gdx.files.internal(file))); sprite.getTexture().setFilter(TextureFilter.Linear, TextureFilter.Nearest); sprite.setScale(scaleX, scaleY); sprite.setOrigin(0, 0); sprites.put(id, sprite); return sprite; }
public void draw (Batch batch, float x, float y, float width, float height) { Color spriteColor = sprite.getColor(); temp.set(spriteColor); sprite.setColor(spriteColor.mul(batch.getColor())); sprite.setRotation(0); sprite.setScale(1, 1); sprite.setBounds(x, y, width, height); sprite.draw(batch); sprite.setColor(temp); }
public void draw (Batch batch, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation) { Color spriteColor = sprite.getColor(); temp.set(spriteColor); sprite.setColor(spriteColor.mul(batch.getColor())); sprite.setOrigin(originX, originY); sprite.setRotation(rotation); sprite.setScale(scaleX, scaleY); sprite.setBounds(x, y, width, height); sprite.draw(batch); sprite.setColor(temp); }
@Override public void setValues(Sprite target, int tweenType, float[] newValues) { switch (tweenType) { case POSITION_XY: target.setPosition(newValues[0], newValues[1]); break; case SCALE_XY: target.setScale(newValues[0], newValues[1]); break; case ROTATION: target.setRotation(newValues[0]); break; case OPACITY: Color c = target.getColor(); c.set(c.r, c.g, c.b, newValues[0]); target.setColor(c); break; case RGB: Color color = target.getColor(); color.r = newValues[0]; color.g = newValues[1]; color.b = newValues[2]; target.setColor(color); break; default: assert false; } } }
Sprite trigger = new Sprite(atlas.findRegion("pixel")); trigger.setColor(1.0f, 1.0f, 1.0f, 0.5f); trigger.setScale(rectangle.width, rectangle.height); trigger.setPosition(rectangle.x - rectangle.width * 0.5f, rectangle.y + rectangle.height * 0.5f); triggers.add(trigger);
public void drawShape(AssetManager assetManager, Camera camera, GDXShape shape, Body body, Batch batch, float alpha){ if(shape.getResource().isEmpty()){ Log.debug("GDXRenderer.drawShape", "Resource empty string, not drawing"); return; } Texture texture = null; try{ texture = assetManager.get(shape.getResource()); }catch(GdxRuntimeException e){ Log.error("GDXRenderer.drawShape", e.getMessage() + ", loading " + shape.getResource() + " manually"); texture = getTexture(shape.getResource()); } if(!shape.isRepeatable() && texture != null && body != null){ Sprite sprite = new Sprite(texture); sprite.setScale(SHAPE_SCALE); sprite.setRotation((float)Math.toDegrees(body.getAngle())); sprite.setPosition(body.getPosition().x - texture.getWidth()/2f, body.getPosition().y - texture.getHeight()/2f); if(alpha != 1f) sprite.setAlpha(alpha); sprite.draw(batch); } }
public void render (SpriteBatch batch, float cameraZoom) { if (isActive && hasCar) { float orient = renderState.orientation; tmp.set(GameRenderer.ScreenUtils.worldPxToScreen(renderState.position)); if (prevState != null && interpolateState) { // modulate values, expects bfRenderState.valuein range [0,1] // modulate position tmp2.set(GameRenderer.ScreenUtils.worldPxToScreen(prevState.position)); tmp.x = AMath.lerp(tmp2.x, tmp.x, bfRenderState.value); tmp.y = AMath.lerp(tmp2.y, tmp.y, bfRenderState.value); // modulate orientation orient = lerpOrient(prevState.orientation, renderState.orientation, bfRenderState.value); } float timeFactor = URacer.Game.getTimeModFactor() * 0.3f; float s = 1f + timeFactor; float rot = bfRot.value - orient; sprite.setScale(bfScale.value * cameraZoom * scale * s); sprite.setPosition(tmp.x - offX, tmp.y - offY); sprite.setRotation(rot); sprite.setColor(bfRed.value, bfGreen.value, bfBlue.value, 1); sprite.draw(batch, bfAlpha.value * alpha); } }
shDriftSecs.setUniformf("progress", ratio); sprDriftSecs.setColor(ColorUtils.paletteRYG(ratio, 1)); sprDriftSecs.setScale(scl); sprDriftSecs.setPosition(px, py); sprDriftSecs.draw(batch, alpha); sprDriftStrength.setScale(scl); sprDriftStrength.setPosition(px, py); sprDriftStrength.draw(batch, alpha);
sprProgress.setScale(scl); sprProgress.setPosition(position.x - sprProgress.getWidth() / 2, position.y - sprProgress.getHeight() / 2); sprProgress.draw(batch, 0.5f); sprAdvantage.setScale(scl * 1.1f); sprAdvantage.setPosition(position.x - sprAdvantage.getWidth() / 2, position.y - sprAdvantage.getHeight() / 2); sprAdvantage.draw(batch, 1);
target.setScale(newValues[0], newValues[1]); break;