parent
ab73e0affd
commit
b7f0057eaa
@ -0,0 +1,8 @@ |
|||||||
|
#!/bin/bash |
||||||
|
echo |
||||||
|
|
||||||
|
echo -e "\e[0;33m> git status\e[0m" |
||||||
|
echo |
||||||
|
git status |
||||||
|
|
||||||
|
echo |
@ -0,0 +1,8 @@ |
|||||||
|
#!/bin/bash |
||||||
|
echo |
||||||
|
|
||||||
|
echo -e "\e[0;33m> git pull origin master\e[0m" |
||||||
|
echo |
||||||
|
git pull origin master |
||||||
|
|
||||||
|
echo |
@ -0,0 +1,40 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
. check |
||||||
|
|
||||||
|
if [ -z "`git status --porcelain`" ] |
||||||
|
then |
||||||
|
echo -e "\e[0;31m Nothing to commit.\e[0m" |
||||||
|
echo |
||||||
|
exit |
||||||
|
fi |
||||||
|
|
||||||
|
|
||||||
|
echo -e "\e[0;32m Going to ADD all, COMMIT and PUSH.\e[0m" |
||||||
|
echo -e "\e[0;32m Enter commit message (leave blank to abort).\e[0m" |
||||||
|
echo |
||||||
|
echo -n -e "\e[1;36m [msg]: \e[0m" |
||||||
|
read msg |
||||||
|
echo |
||||||
|
|
||||||
|
if [ -z "$msg" ] |
||||||
|
then |
||||||
|
echo -e "\e[0;31m Aborted.\e[0m" |
||||||
|
echo |
||||||
|
exit |
||||||
|
fi |
||||||
|
|
||||||
|
echo -e "\e[0;33m> git add --all\e[0m" |
||||||
|
echo |
||||||
|
git add --all |
||||||
|
echo |
||||||
|
|
||||||
|
echo -e "\e[0;33m> git commit -m \"$msg\"\e[0m" |
||||||
|
echo |
||||||
|
git commit -m "$msg" |
||||||
|
echo |
||||||
|
|
||||||
|
echo -e "\e[0;33m> git push origin master\e[0m" |
||||||
|
echo |
||||||
|
git push origin master |
||||||
|
echo |
@ -0,0 +1,65 @@ |
|||||||
|
package mightypork.rogue.display; |
||||||
|
|
||||||
|
|
||||||
|
import java.util.ArrayList; |
||||||
|
import java.util.List; |
||||||
|
|
||||||
|
import mightypork.rogue.AppAccess; |
||||||
|
import mightypork.rogue.display.rendering.ScreenLayer; |
||||||
|
|
||||||
|
|
||||||
|
public abstract class LayeredScreen extends Screen { |
||||||
|
|
||||||
|
private List<ScreenLayer> layers = new ArrayList<ScreenLayer>(); |
||||||
|
|
||||||
|
|
||||||
|
public LayeredScreen(AppAccess app) { |
||||||
|
super(app); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
protected abstract void initScreen(); |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
protected abstract void deinitScreen(); |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
protected abstract void onScreenEnter(); |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
protected abstract void onScreenLeave(); |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
protected void renderScreen() |
||||||
|
{ |
||||||
|
// in reverse order (topmost added last)
|
||||||
|
for (int i = layers.size() - 1; i >= 0; i--) { |
||||||
|
layers.get(i).render(); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
protected void updateScreen(double delta) |
||||||
|
{ |
||||||
|
// no impl
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
protected void addLayer(ScreenLayer layer) |
||||||
|
{ |
||||||
|
this.layers.add(layer); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
protected void removeLayer(ScreenLayer layer) |
||||||
|
{ |
||||||
|
this.layers.remove(layer); |
||||||
|
} |
||||||
|
|
||||||
|
} |
@ -1,18 +1,29 @@ |
|||||||
package mightypork.rogue.display.rendering; |
package mightypork.rogue.display.rendering; |
||||||
|
|
||||||
|
|
||||||
import mightypork.rogue.AppAccess; |
import mightypork.rogue.bus.UpdateReceiver; |
||||||
import mightypork.rogue.bus.DelegatingBusClient; |
import mightypork.rogue.display.Screen; |
||||||
|
|
||||||
|
|
||||||
public abstract class ScreenLayer extends DelegatingBusClient implements Renderable { |
public abstract class ScreenLayer extends UpdateReceiver implements Renderable { |
||||||
|
|
||||||
public ScreenLayer(AppAccess app) { |
private Screen screen; |
||||||
super(app, true); |
|
||||||
|
public ScreenLayer(Screen screen) { |
||||||
|
super(screen); |
||||||
|
this.screen = screen; |
||||||
} |
} |
||||||
|
|
||||||
|
|
||||||
@Override |
@Override |
||||||
public abstract void render(); |
public abstract void render(); |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
public abstract void update(double delta); |
||||||
|
|
||||||
|
protected Screen screen() { |
||||||
|
return screen; |
||||||
|
} |
||||||
|
|
||||||
} |
} |
||||||
|
Loading…
Reference in new issue