Package com.ardor3d.input.logical
Class LogicalLayer
java.lang.Object
com.ardor3d.input.logical.LogicalLayer
Implementation of a logical layer on top of the physical one, to be able to more easily trigger certain commands for
certain combination of user input.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
checkTriggers
(double tpf) Check all registered triggers to see if their respective conditions are met.void
deregisterTrigger
(InputTrigger inputTrigger) Deregister a trigger for evaluation when thecheckTriggers(double)
method is called.void
registerInput
(Canvas source, PhysicalLayer physicalLayer) void
registerTrigger
(InputTrigger inputTrigger) Register a trigger for evaluation when thecheckTriggers(double)
method is called.void
setApplier
(LogicalTriggersApplier applier)
-
Constructor Details
-
LogicalLayer
public LogicalLayer()
-
-
Method Details
-
registerInput
-
registerTrigger
Register a trigger for evaluation when thecheckTriggers(double)
method is called.- Parameters:
inputTrigger
- the trigger to check
-
deregisterTrigger
Deregister a trigger for evaluation when thecheckTriggers(double)
method is called.- Parameters:
inputTrigger
- the trigger to stop checking
-
checkTriggers
public void checkTriggers(double tpf) Check all registered triggers to see if their respective conditions are met. For every trigger whose condition is true, perform the associated action.- Parameters:
tpf
- time per frame in seconds
-
setApplier
-
getApplier
-
getTriggers
-
findTriggerById
-