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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckTriggers(double tpf) Check all registered triggers to see if their respective conditions are met.voidderegisterTrigger(InputTrigger inputTrigger) Deregister a trigger for evaluation when thecheckTriggers(double)method is called.voidregisterInput(Canvas source, PhysicalLayer physicalLayer) voidregisterTrigger(InputTrigger inputTrigger) Register a trigger for evaluation when thecheckTriggers(double)method is called.voidsetApplier(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
-