Input
Photo mode uses Enhanced Input throughout. While it is open, it adds its mapping context with priority 1000 and an input component that blocks your game’s own bindings, so its keys never trigger game actions. Every action has Trigger when Paused on, so photo mode works while the game is paused.
The built-in layout
Section titled “The built-in layout”With the profile’s Input Config empty, photo mode builds its default layout in code. See Controls for the keys.
Changing the keys
Section titled “Changing the keys”-
Copy the
/TALensman/Inputfolder into your project, or create the assets from an Editor Utility or Python:import unrealunreal.TALensmanInputConfig.create_default_assets("/Game/Input/Lensman")This creates
DA_Lensman_Input,IMC_Lensmanand the 17 input actions. It does nothing if the assets already exist. -
Change the keys in
IMC_Lensman. -
Set
DA_Lensman_Inputas the profile’s Input Config.
The button prompts read the keys from the mapping context, so they always match your changes.
The input actions
Section titled “The input actions”| Action | Type | Does |
|---|---|---|
| IA_Lensman_Move | Axis 2D | Move the camera; move a sticker. |
| IA_Lensman_Elevate | Axis 1D | Up and down; resize a sticker. |
| IA_Lensman_LookStick | Axis 2D | Look with the gamepad; turn a sticker. |
| IA_Lensman_LookMouse | Axis 2D | Look with the mouse, while the right button is held. |
| IA_Lensman_Zoom | Axis 1D | Zoom with the wheel. |
| IA_Lensman_Fast | Bool, held | Faster camera. |
| IA_Lensman_ResetCamera | Pressed | Reset the camera. |
| IA_Lensman_FocusCenter | Pressed | Lock focus on the centre of the picture. |
| IA_Lensman_SwitchTab | Axis 1D | Previous (−) and next (+) tab. |
| IA_Lensman_NavigateRows | Axis 1D | Previous and next row. |
| IA_Lensman_Adjust | Axis 1D | Change the selected row. |
| IA_Lensman_Activate | Pressed | Press a button row, step a choice, apply a tile; play and pause a clip in the gallery. |
| IA_Lensman_Capture | Pressed | Take a photo or record a clip (the Clip tab’s Capture button); stop recording and keep the clip. |
| IA_Lensman_ToggleUI | Pressed | Hide and show the menu. |
| IA_Lensman_Gallery | Pressed | Open the gallery. |
| IA_Lensman_Back | Pressed | Back, exit; cancel a clip while recording. |
| IA_Lensman_Delete | Pressed | Delete a photo or clip in the gallery. |
The data asset DA_Lensman_Input (TALensman Input Config) holds the mapping context, its Priority (1000) and one property per action.
The open key is separate: it comes from the project settings (Add Open Key, Open Keys). See Opening photo mode.
Held keys
Section titled “Held keys”Rows and values repeat while a key or D-pad direction is held. Photo mode does this itself: one step on press, then a repeat after a short delay.
| Action | First repeat after | Then every |
|---|---|---|
| NavigateRows | 0.4 s | 0.12 s |
| Adjust | 0.35 s | 0.06 s |
When you change the keys, leave Navigate Rows and Adjust without triggers; photo mode repeats them itself while the key is held.