List of usage examples for com.badlogic.gdx.graphics.g2d Sprite getScaleY
public float getScaleY()
From source file:com.example.squarejam.SpriteAccessor.java
License:Open Source License
@Override public int getValues(Sprite target, int tweenType, float[] returnValues) { switch (tweenType) { case SIZE_X:/*ww w .j a v a2s .c o m*/ returnValues[0] = target.getScaleX(); return 1; case SIZE_Y: returnValues[0] = target.getScaleY(); return 1; case SIZE_XY: returnValues[0] = target.getScaleX(); returnValues[1] = target.getScaleY(); return 2; case POSITION_X: returnValues[0] = target.getX(); return 1; case POSITION_Y: returnValues[0] = target.getY(); return 1; case POSITION_XY: returnValues[0] = target.getX(); returnValues[1] = target.getY(); return 2; case ROTATION: returnValues[0] = target.getRotation(); return 1; case OPACITY: returnValues[0] = target.getColor().a; return 1; default: assert false; return -1; } }
From source file:com.example.squarejam.SpriteAccessor.java
License:Open Source License
@Override public void setValues(Sprite target, int tweenType, float[] newValues) { switch (tweenType) { case SIZE_X://from w w w . j av a 2s . c o m target.setScale(newValues[0], target.getScaleY()); break; case SIZE_Y: target.setScale(target.getScaleX(), newValues[0]); break; case SIZE_XY: target.setScale(newValues[0], newValues[1]); break; case POSITION_X: target.setPosition(newValues[0], target.getY()); break; case POSITION_Y: target.setPosition(target.getX(), newValues[0]); break; case POSITION_XY: target.setPosition(newValues[0], newValues[1]); break; case ROTATION: target.setRotation(newValues[0]); break; case OPACITY: target.setColor(target.getColor().r, target.getColor().g, target.getColor().b, newValues[0]); break; default: assert false; break; } }
From source file:de.fgerbig.spacepeng.tween.SpriteTween.java
License:Open Source License
@Override public int getValues(Sprite target, int tweenType, float[] returnValues) { switch (tweenType) { case POS_X:/*from ww w . j av a 2 s . com*/ returnValues[0] = target.getX(); return 1; case POS_Y: returnValues[0] = target.getY(); return 1; case POS_XY: returnValues[0] = target.getX(); returnValues[1] = target.getY(); return 2; case SCALE_X: returnValues[0] = target.getScaleX(); return 1; case SCALE_Y: returnValues[0] = target.getScaleY(); return 1; case SCALE_XY: returnValues[0] = target.getScaleX(); returnValues[1] = target.getScaleY(); return 2; case COLOR: returnValues[0] = target.getColor().r; returnValues[1] = target.getColor().g; returnValues[2] = target.getColor().b; returnValues[3] = target.getColor().a; return 4; default: assert false; return -1; } }
From source file:de.fgerbig.spacepeng.tween.SpriteTween.java
License:Open Source License
@Override public void setValues(Sprite target, int tweenType, float[] newValues) { switch (tweenType) { case POS_X:/*from www. jav a 2 s .c o m*/ target.setX(newValues[0]); break; case POS_Y: target.setY(newValues[0]); break; case POS_XY: target.setPosition(newValues[0], newValues[1]); break; case SCALE_X: target.setScale(newValues[0], target.getScaleY()); break; case SCALE_Y: target.setScale(target.getScaleX(), newValues[0]); break; case SCALE_XY: target.setScale(newValues[0], newValues[1]); break; case COLOR: Color c = target.getColor(); c.set(newValues[0], newValues[1], newValues[2], newValues[3]); target.setColor(c); break; default: assert false; break; } }
From source file:dorkbox.accessors.SpriteAccessor.java
License:Apache License
@Override public int getValues(Sprite target, int tweenType, float[] returnValues) { switch (tweenType) { case POS_XY:/*w w w . j av a2 s . c o m*/ returnValues[0] = target.getX(); returnValues[1] = target.getY(); return 2; case CPOS_XY: returnValues[0] = target.getX() + target.getWidth() / 2; returnValues[1] = target.getY() + target.getHeight() / 2; return 2; case SCALE_XY: returnValues[0] = target.getScaleX(); returnValues[1] = target.getScaleY(); return 2; case ROTATION: returnValues[0] = target.getRotation(); return 1; case OPACITY: returnValues[0] = target.getColor().a; return 1; case TINT: returnValues[0] = target.getColor().r; returnValues[1] = target.getColor().g; returnValues[2] = target.getColor().b; return 3; default: assert false; return -1; } }
From source file:net.bplaced.therefactory.nomoore.screens.ScreenGame.java
License:Open Source License
private void drawSprite(SpriteBatch batch, Sprite sprite, int scene, Interactable interactable) { if (interactable.isConsumed()) { sprite.draw(batch);// ww w . ja va 2 s . c o m return; } Rectangle handle = null; if (dragsLeftHandle) handle = rectangleLeftHandle; if (dragsRightHandle) handle = rectangleRightHandle; if (handle == null) return; float percentage = (Math.min(sprite.getWidth(), Math.max(0, handle.x - sprite.getX())) / sprite.getWidth()); boolean reverseDirection = (scene == 1 && dragsLeftHandle || scene == 2 && dragsRightHandle); if (reverseDirection) { percentage = 1 - percentage; } int visibleWidth = (int) (sprite.getWidth() * percentage); batch.draw(sprite.getTexture(), (reverseDirection ? sprite.getWidth() - visibleWidth : 0) + sprite.getX(), sprite.getY(), sprite.getWidth() / 2, sprite.getHeight() / 2, visibleWidth, sprite.getHeight(), sprite.getScaleX() * (interactable.isConsumable() ? scaleFactor : 1), sprite.getScaleY() * (interactable.isConsumable() ? scaleFactor : 1), 0, sprite.getRegionX(), sprite.getRegionY(), (int) (sprite.getRegionWidth() * percentage), sprite.getRegionHeight(), reverseDirection, false); }
From source file:se.angergard.game.util.Box2DUtils.java
License:Apache License
public static final Box2DComponent create(Sprite sprite, BodyType bodyType) { Box2DComponent box2DComponent = new Box2DComponent(); Body body = createBody(sprite.getX(), sprite.getY(), sprite.getWidth(), sprite.getHeight(), bodyType); PolygonShape shape = new PolygonShape(); shape.setAsBox(Pixels.toMeters(sprite.getScaleX() * sprite.getWidth() / 2), Pixels.toMeters(sprite.getScaleY() * sprite.getHeight() / 2)); Fixture fixture = createFixture(body, shape); box2DComponent.body = body;//from w ww.j a va2s . c o m box2DComponent.fixture = fixture; return box2DComponent; }