90 lines
1.6 KiB
Java
90 lines
1.6 KiB
Java
package projectzombie.menu.gui;
|
|
|
|
import gl_engine.matrix.Matrix4;
|
|
import gl_engine.vec.Vec2d;
|
|
import projectzombie.init.Models;
|
|
import projectzombie.inventory.recipe.Recipe;
|
|
import projectzombie.model.ModelGui;
|
|
|
|
public class GUIRecipeCard implements GUIContainer
|
|
{
|
|
private static final ModelGui LABEL = Models.UI_LABEL_BOX_BIG;
|
|
|
|
private Vec2d pos;
|
|
private Recipe recipe;
|
|
private GUIContainer gui;
|
|
|
|
public GUIRecipeCard(GUIContainer gui, Recipe recipe, Vec2d pos) {
|
|
this.gui = gui;
|
|
this.recipe = recipe;
|
|
this.pos = pos;
|
|
}
|
|
|
|
@Override
|
|
public void render(Matrix4 matrix, Vec2d mousePos, boolean canHover)
|
|
{
|
|
LABEL.setModel(Matrix4.multiply(matrix, Matrix4.translate(pos.x, pos.y, 0)));
|
|
LABEL.render();
|
|
}
|
|
|
|
@Override
|
|
public void update(Vec2d mousePos) {
|
|
|
|
}
|
|
|
|
@Override
|
|
public boolean checkMouseHover(Vec2d mousePos) {
|
|
// TODO Auto-generated method stub
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public void onScroll(Vec2d mousePos, double amount) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onRightClick(Vec2d mousePos) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onMouseClick(Vec2d mousePos) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onActivate() {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void onBack() {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public GUIItemSlot getHoveringItemSlot(Vec2d mousePos) {
|
|
// TODO Auto-generated method stub
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public void add(GUIComponent c) {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
@Override
|
|
public void clear() {
|
|
// TODO Auto-generated method stub
|
|
|
|
}
|
|
|
|
}
|