ProjectZombie/src/projectzombie/menu/gui/GUIRecipeCard.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
}
}