public SimpleButton( Image image ) { super(); this.image.copy( image ); width = image.width; height = image.height; }
@Override public void update() { super.update(); if (phase == Phase.FADE_IN) aa = Math.max( 0, (timeLeft - (fadeTime - 0.333f))); else if (phase == Phase.FADE_OUT) aa = Math.max( 0, (0.333f - timeLeft)); else aa = 0; } };
@Override public void draw() { if (!toUpdate.isEmpty()){ updateTexture(Dungeon.level.heroFOV, Dungeon.level.visited, Dungeon.level.mapped); } super.draw(); }
@Override public void draw() { if (texture == null || (!dirty && buffer == null)) return; super.draw(); if (dirty) { verticesBuffer.position( 0 ); verticesBuffer.put( vertices ); if (buffer == null) buffer = new Vertexbuffer( verticesBuffer ); else buffer.updateVertices( verticesBuffer ); dirty = false; } NoosaScript script = script(); texture.bind(); script.camera( camera() ); script.uModel.valueM4( matrix ); script.lighting( rm, gm, bm, am, ra, ga, ba, aa ); script.drawQuad( buffer ); }
@Override protected void onTouchUp(Touch touch) { image.brightness( 1.0f ); }; @Override
public void frame( int x, int y, int width, int height) { base.frame( x, y, width, height ); this.width = width; this.height = height; }
@Override protected void updateMatrix() { super.updateMatrix(); Matrix.skewX( matrix, (float)(angle / Matrix.G2RAD) ); } }
public void enable( boolean value ) { active = value; if (icon != null) icon.alpha( value ? 1.0f : 0.3f ); }
@Override protected void createChildren() { super.createChildren(); base = new Image( Assets.TOOLBAR ); add( base ); }
@Override protected void onTouchUp() { if (keyIcon.keyCount() > 0) { bg.brightness(.8f - (Math.min(6, keyIcon.keyCount()) / 20f)); } else { bg.resetColor(); } }
@Override public void draw() { super.draw(); NoosaScript script = NoosaScript.get(); texture.bind(); script.camera( camera() ); script.uModel.valueM4( matrix ); script.lighting( rm, gm, bm, am, ra, ga, ba, aa ); if (dirty) { verticesBuffer.position( 0 ); verticesBuffer.put( vertices ); dirty = false; } script.drawQuad( verticesBuffer ); } }
chains[i].center(new PointF( to.x + ((dx * (i / (float) chains.length)) / duration * (spent - duration) * 2), to.y + ((dy * (i / (float) chains.length)) / duration * (spent - duration) * 2) chains[i].center(new PointF( from.x + ((dx * (i / (float) chains.length)) / duration * (duration - spent) * 2), from.y + ((dy * (i / (float) chains.length)) / duration * (duration - spent) * 2) chains[i].center(new PointF( from.x + ( ( dx * ( i / (float)chains.length ) ) / duration * spent * 2 ), from.y + ( ( dy * ( i / (float)chains.length ) ) / duration * spent * 2 )