F1 to record with kiss_tools.OBSTools
This commit is contained in:
17
src/kiss_flixel/DebugTools.hx
Normal file
17
src/kiss_flixel/DebugTools.hx
Normal file
@@ -0,0 +1,17 @@
|
||||
package kiss_flixel;
|
||||
|
||||
import kiss.Prelude;
|
||||
|
||||
import kiss_tools.OBSTools;
|
||||
|
||||
import kiss_flixel.SimpleWindow;
|
||||
|
||||
import flixel.input.keyboard.FlxKey;
|
||||
import flixel.FlxG;
|
||||
import flixel.input.actions.FlxAction;
|
||||
import flixel.input.actions.FlxActionManager;
|
||||
import flixel.input.actions.FlxActionInput;
|
||||
import flixel.input.FlxInput;
|
||||
|
||||
@:build(kiss.Kiss.build())
|
||||
class DebugTools {}
|
17
src/kiss_flixel/DebugTools.kiss
Normal file
17
src/kiss_flixel/DebugTools.kiss
Normal file
@@ -0,0 +1,17 @@
|
||||
(var &mut :FlxActionManager manager null)
|
||||
(var &mut :FlxActionDigital f1Action null)
|
||||
|
||||
(function f1ToRecord []
|
||||
(unless manager
|
||||
(set manager (new FlxActionManager))
|
||||
(set manager.resetOnStateSwitch NONE))
|
||||
(unless (FlxG.inputs.list.contains manager)
|
||||
(FlxG.inputs.add manager))
|
||||
(unless f1Action
|
||||
(set f1Action (new FlxActionDigital "Toggle OBS Recording"))
|
||||
(f1Action.addKey FlxKey.F1 JUST_PRESSED)
|
||||
(set f1Action.callback
|
||||
->_ (if OBSTools.obsIsRecording
|
||||
(OBSTools.stopObs)
|
||||
(OBSTools.startObs)))
|
||||
(manager.addAction f1Action)))
|
Reference in New Issue
Block a user