AbleTreeEditorCommands.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Copyright Epic Games, Inc. All Rights Reserved.
  2. #pragma once
  3. #include "Framework/Commands/Commands.h"
  4. /**
  5. * StateTree editor command set.
  6. */
  7. class FAbleTreeEditorCommands : public TCommands<FAbleTreeEditorCommands>
  8. {
  9. public:
  10. FAbleTreeEditorCommands();
  11. // TCommands<> overrides
  12. virtual void RegisterCommands() override;
  13. TSharedPtr<FUICommandInfo> Compile;
  14. TSharedPtr<FUICommandInfo> SaveOnCompile_Never;
  15. TSharedPtr<FUICommandInfo> SaveOnCompile_SuccessOnly;
  16. TSharedPtr<FUICommandInfo> SaveOnCompile_Always;
  17. TSharedPtr<FUICommandInfo> LogCompilationResult;
  18. TSharedPtr<FUICommandInfo> AddSiblingState;
  19. TSharedPtr<FUICommandInfo> AddChildState;
  20. TSharedPtr<FUICommandInfo> RenameState;
  21. TSharedPtr<FUICommandInfo> CutStates;
  22. TSharedPtr<FUICommandInfo> CopyStates;
  23. TSharedPtr<FUICommandInfo> PasteStatesAsSiblings;
  24. TSharedPtr<FUICommandInfo> PasteStatesAsChildren;
  25. TSharedPtr<FUICommandInfo> DuplicateStates;
  26. TSharedPtr<FUICommandInfo> DeleteStates;
  27. TSharedPtr<FUICommandInfo> EnableStates;
  28. //#if WITH_STATETREE_TRACE_DEBUGGER
  29. TSharedPtr<FUICommandInfo> EnableOnEnterStateBreakpoint;
  30. TSharedPtr<FUICommandInfo> EnableOnExitStateBreakpoint;
  31. //#endif // WITH_STATETREE_TRACE_DEBUGGER
  32. };