EditorEvents.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. //
  2. // Copyright (c) 2014-2015, THUNDERBEAST GAMES LLC All rights reserved
  3. // LICENSE: Atomic Game Engine Editor and Tools EULA
  4. // Please see LICENSE_ATOMIC_EDITOR_AND_TOOLS.md in repository root for
  5. // license information: https://github.com/AtomicGameEngine/AtomicGameEngine
  6. //
  7. export const ModalError = "ModalError";
  8. export interface ModalErrorEvent {
  9. title: string;
  10. message: string;
  11. }
  12. export const PlayerStarted = "EditorPlayerStarted";
  13. export const PlayerLog = "EditorPlayerLog";
  14. export interface PlayerLogEvent {
  15. message: string;
  16. level: number;
  17. }
  18. export const ActiveSceneChange = "EditorActiveSceneChange";
  19. export const ActiveNodeChange = "EditorActiveNodeChange";
  20. export const SceneClosed = "EditorSceneClosed";
  21. export interface SceneClosedEvent {
  22. scene: Atomic.Scene;
  23. }
  24. export const ContentFolderChanged = "ContentFolderChanged";
  25. export interface ContentFolderChangedEvent {
  26. path: string;
  27. }
  28. export const CloseProject = "EditorCloseProject";
  29. export const LoadProject = "EditorLoadProject";
  30. export interface LoadProjectEvent {
  31. // The full path to the .atomic file
  32. path: string;
  33. }
  34. export const SaveAllResources = "EditorSaveAllResources";
  35. export const SaveResource = "EditorSaveResource";
  36. export interface SaveResourceEvent {
  37. // The full path to the resource to save
  38. // empty or undefined for current
  39. path: string;
  40. }
  41. export const EditorResourceClose = "EditorResourceClose";
  42. export interface EditorCloseResourceEvent {
  43. editor:Editor.ResourceEditor;
  44. navigateToAvailableResource:boolean;
  45. }
  46. export const EditResource = "EditorEditResource";
  47. export interface EditResourceEvent {
  48. // The full path to the resource to edit
  49. path: string;
  50. }