public JumpTweener( Visual visual, PointF pos, float height, float time ) { super( visual, time ); this.visual = visual; start = visual.point(); end = pos; this.height = height; }
public boolean overlapsScreenPoint( int x, int y ) { Camera c = camera(); if (c == null) return false; PointF p = c.screenToCamera( x, y ); return overlapsPoint( p.x, p.y ); }
@Override public void draw() { super.draw(); if (lightMode) { Blending.setLightMode(); drawRays(); Blending.setNormalMode(); } else { drawRays(); } }
@Override public void destroy() { text = null; font = null; vertices = null; quads = null; super.destroy(); }
@Override protected void updateValues( float progress ) { image.alpha( start + delta * progress ); } }
public static void align( Visual v ) { Camera c = v.camera(); v.x = align( c, v.x ); v.y = align( c, v.y ); }
public void color( int color ) { color( ((color >> 16) & 0xFF) / 255f, ((color >> 8) & 0xFF) / 255f, (color & 0xFF) / 255f ); }
public void hardlight( int color ) { hardlight( (color >> 16) / 255f, ((color >> 8) & 0xFF) / 255f, (color & 0xFF) / 255f ); }
@Override public void draw() { super.draw(); if (lightMode) { Blending.setLightMode(); drawRays(); Blending.setNormalMode(); } else { drawRays(); } }
public boolean overlapsScreenPoint( int x, int y ) { Camera c = camera(); if (c != null) { PointF p = c.screenToCamera( x, y ); return overlapsPoint( p.x, p.y ); } else { return false; } }
@Override public void destroy() { super.destroy(); if (buffer != null) buffer.delete(); }
@Override protected void updateValues( float progress ) { image.alpha( start + delta * progress ); } }
public void color( int color ) { color( ((color >> 16) & 0xFF) / 255f, ((color >> 8) & 0xFF) / 255f, (color & 0xFF) / 255f ); }
public void hardlight( int color ) { hardlight( (color >> 16) / 255f, ((color >> 8) & 0xFF) / 255f, (color & 0xFF) / 255f ); }
@Override public void draw() { super.draw(); if (lightMode) { GLES20.glBlendFunc( GL10.GL_SRC_ALPHA, GL10.GL_ONE ); drawRays(); GLES20.glBlendFunc( GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA ); } else { drawRays(); } }