EditorEvents.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. export const Quit = "EditorEventQuit";
  2. export const ModalError = "ModalError";
  3. export interface ModalErrorEvent {
  4. title: string;
  5. message: string;
  6. }
  7. export const ActiveSceneChange = "EditorActiveSceneChange";
  8. export const ActiveNodeChange = "EditorActiveNodeChange";
  9. export const SceneClosed = "EditorSceneClosed";
  10. export interface SceneClosedEvent {
  11. scene: Atomic.Scene;
  12. }
  13. export const ContentFolderChanged = "ContentFolderChanged";
  14. export interface ContentFolderChangedEvent {
  15. path: string;
  16. }
  17. export const LoadProject = "EditorLoadProject";
  18. export interface LoadProjectEvent {
  19. // The full path to the .atomic file
  20. path: string;
  21. }
  22. export const SaveResource = "EditorSaveResource";
  23. export interface SaveResourceEvent {
  24. // The full path to the resource to save
  25. // empty or undefined for current
  26. path: string;
  27. }
  28. export const CloseResource = "EditorCloseResource";
  29. export interface CloseResourceEvent {
  30. editor:Editor.ResourceEditor;
  31. navigateToAvailableResource:boolean;
  32. }
  33. export const EditResource = "EditorEditResource";
  34. export interface EditResourceEvent {
  35. // The full path to the resource to edit
  36. path: string;
  37. }