InteractableComponent
public final class InteractableComponent implements Component
Provides access to raw InputEvents for given Entity, so a client can implement their own interaction logic.
Summary
Public methods |
|
|---|---|
static final @NonNull InteractableComponent |
Public factory for creating an InteractableComponent. |
static final @NonNull InteractableComponent |
create(Public factory for creating an InteractableComponent. |
boolean |
Attaches this component to the given |
void |
Detaches this component from the given |
Public methods
create
public static final @NonNull InteractableComponent create(
@NonNull Session session,
@NonNull Consumer<@NonNull InputEvent> inputEventListener
)
Public factory for creating an InteractableComponent. It enables access to raw input events.
| Parameters | |
|---|---|
@NonNull Session session |
|
@NonNull Consumer<@NonNull InputEvent> inputEventListener |
|
create
public static final @NonNull InteractableComponent create(
@NonNull Session session,
@NonNull Executor executor,
@NonNull Consumer<@NonNull InputEvent> inputEventListener
)
Public factory for creating an InteractableComponent. It enables access to raw input events.
onAttach
public boolean onAttach(@NonNull Entity entity)
Attaches this component to the given Entity.
| Returns | |
|---|---|
boolean |
|