InteractableComponent
class InteractableComponent : Component
Provides access to raw InputEvents for given Entity, so a client can implement their own interaction logic.
Summary
Public companion functions |
|
|---|---|
InteractableComponent |
create(session: Session, inputEventListener: Consumer<InputEvent>)Public factory for creating an InteractableComponent. |
InteractableComponent |
create(Public factory for creating an InteractableComponent. |
Public functions |
|
|---|---|
open Boolean |
Attaches this component to the given |
open Unit |
Detaches this component from the given |
Public companion functions
create
fun create(session: Session, inputEventListener: Consumer<InputEvent>): InteractableComponent
Public factory for creating an InteractableComponent. It enables access to raw input events.
| Parameters | |
|---|---|
session: Session |
|
inputEventListener: Consumer<InputEvent> |
|
create
fun create(
session: Session,
executor: Executor,
inputEventListener: Consumer<InputEvent>
): InteractableComponent
Public factory for creating an InteractableComponent. It enables access to raw input events.
| Parameters | |
|---|---|
session: Session |
|
executor: Executor |
Executor for invoking the inputEventListener. |
inputEventListener: Consumer<InputEvent> |
|