use of com.badlogic.gdx.graphics.g2d.Sprite in project commons-gdx by gemserk.
the class AnimationResourceBuilder method build.
@Override
public Animation build() {
Texture spriteSheet = resourceManager.getResourceValue(spriteSheetId);
Sprite[] frames = new Sprite[this.frames.size()];
float[] times = new float[this.frames.size()];
for (int i = 0; i < frames.length; i++) {
Frame frame = this.frames.get(i);
frames[i] = new Sprite(spriteSheet, frame.x, frame.y, frame.w, frame.h);
// convert time from milliseconds to seconds
times[i] = (float) frame.time * 0.001f;
}
return new Animation(frames, new FrameAnimationImpl(loop, times));
}
use of com.badlogic.gdx.graphics.g2d.Sprite in project commons-gdx by gemserk.
the class SpriteUtilsTest method shouldReturnIsAliasWhenSameRegion.
@Test
public void shouldReturnIsAliasWhenSameRegion() {
TextureRegion region1 = new TextureRegion(texture512x512, 50, 30, 40f, 40f);
Sprite sprite1 = new Sprite(region1);
Sprite sprite2 = new Sprite(region1);
assertTrue(SpriteUtils.isAliasSprite(sprite1, sprite2));
}
use of com.badlogic.gdx.graphics.g2d.Sprite in project commons-gdx by gemserk.
the class SpriteUtilsTest method shouldReturnIsAliasWhenSameSprite.
@Test
public void shouldReturnIsAliasWhenSameSprite() {
TextureRegion region1 = new TextureRegion(texture512x512, 50, 30, 40f, 40f);
Sprite sprite1 = new Sprite(region1);
assertTrue(SpriteUtils.isAliasSprite(sprite1, sprite1));
}
use of com.badlogic.gdx.graphics.g2d.Sprite in project commons-gdx by gemserk.
the class SpriteUtilsTest method shouldReturnNotAliasWhenSpriteAndAtlasSprite.
@Test
public void shouldReturnNotAliasWhenSpriteAndAtlasSprite() {
TextureRegion region1 = new TextureRegion(texture512x512, 50, 30, 40f, 40f);
Sprite sprite1 = new Sprite(region1);
Sprite sprite2 = new AtlasSprite(new AtlasRegion(texture512x512, 50, 30, 40, 40));
assertFalse(SpriteUtils.isAliasSprite(sprite1, sprite2));
}
use of com.badlogic.gdx.graphics.g2d.Sprite in project commons-gdx by gemserk.
the class SpriteUtilsTest method shouldReturnNotAliasWhenRegionAreNotEqual.
@Test
public void shouldReturnNotAliasWhenRegionAreNotEqual() {
TextureRegion region1 = new TextureRegion(texture512x512, 50, 30, 40f, 40f);
TextureRegion region2 = new TextureRegion(texture512x512, 50, 30, 10f, 40f);
Sprite sprite1 = new Sprite(region1);
Sprite sprite2 = new Sprite(region2);
assertFalse(SpriteUtils.isAliasSprite(sprite1, sprite2));
}
Aggregations