Package emi.dev.emi.emi.api
Class EmiDragDropHandler.BoundsBased<T extends GuiScreen>
java.lang.Object
emi.dev.emi.emi.api.EmiDragDropHandler.BoundsBased<T>
- All Implemented Interfaces:
EmiDragDropHandler<T>
- Direct Known Subclasses:
EmiDragDropHandler.SlotBased
- Enclosing interface:
- EmiDragDropHandler<T extends Gui>
public static class EmiDragDropHandler.BoundsBased<T extends GuiScreen>
extends Object
implements EmiDragDropHandler<T>
A simple, bounds based drag drop handler.
Bounds are rendered while a stack is dragged.
-
Nested Class Summary
Nested classes/interfaces inherited from interface emi.dev.emi.emi.api.EmiDragDropHandler
EmiDragDropHandler.BoundsBased<T extends GuiScreen>, EmiDragDropHandler.SlotBased<T extends GuiContainer> -
Constructor Summary
ConstructorsConstructorDescriptionBoundsBased(BiConsumer<T, BiConsumer<Bounds, Consumer<EmiIngredient>>> bounds) BoundsBased(Function<T, Map<Bounds, Consumer<EmiIngredient>>> bounds) -
Method Summary
Modifier and TypeMethodDescriptionbooleandropStack(T screen, EmiIngredient stack, int x, int y) Called when a stack is released while being dragged.voidrender(T screen, EmiIngredient dragged, DrawContext draw, int mouseX, int mouseY, float delta) Called when a stack is being dragged.
-
Constructor Details
-
BoundsBased
-
BoundsBased
-
-
Method Details
-
dropStack
Description copied from interface:EmiDragDropHandlerCalled when a stack is released while being dragged.- Specified by:
dropStackin interfaceEmiDragDropHandler<T extends GuiScreen>- Returns:
- Whether to consume the event.
-
render
public void render(T screen, EmiIngredient dragged, DrawContext draw, int mouseX, int mouseY, float delta) Description copied from interface:EmiDragDropHandlerCalled when a stack is being dragged.- Specified by:
renderin interfaceEmiDragDropHandler<T extends GuiScreen>
-