NewAssetButton.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. //NewAssetButton.cs
  2. function NewAssetButton::onClick(%this)
  3. {
  4. %this.call("onNew" @ %this.type);
  5. }
  6. function NewAssetButton::onNewImageAsset(%this)
  7. {
  8. %width = 700;
  9. %height = 340;
  10. %dialog = new GuiControl()
  11. {
  12. class = "NewImageAssetDialog";
  13. superclass = "EditorDialog";
  14. dialogSize = (%width + 8) SPC (%height + 8);
  15. dialogCanClose = true;
  16. dialogText = "New Image Asset";
  17. };
  18. %dialog.init(%width, %height);
  19. Canvas.pushDialog(%dialog);
  20. }
  21. function NewAssetButton::onNewAnimationAsset(%this)
  22. {
  23. %width = 700;
  24. %height = 390;
  25. %dialog = new GuiControl()
  26. {
  27. class = "NewAnimationAssetDialog";
  28. superclass = "EditorDialog";
  29. dialogSize = (%width + 8) SPC (%height + 8);
  30. dialogCanClose = true;
  31. dialogText = "New Animation Asset";
  32. };
  33. %dialog.init(%width, %height);
  34. Canvas.pushDialog(%dialog);
  35. }
  36. function NewAssetButton::onNewParticleAsset(%this)
  37. {
  38. %width = 700;
  39. %height = 440;
  40. %dialog = new GuiControl()
  41. {
  42. class = "NewParticleAssetDialog";
  43. superclass = "EditorDialog";
  44. dialogSize = (%width + 8) SPC (%height + 8);
  45. dialogCanClose = true;
  46. dialogText = "New Particle Asset";
  47. };
  48. %dialog.init(%width, %height);
  49. Canvas.pushDialog(%dialog);
  50. }
  51. function NewAssetButton::onNewFontAsset(%this)
  52. {
  53. %width = 700;
  54. %height = 340;
  55. %dialog = new GuiControl()
  56. {
  57. class = "NewFontAssetDialog";
  58. superclass = "EditorDialog";
  59. dialogSize = (%width + 8) SPC (%height + 8);
  60. dialogCanClose = true;
  61. dialogText = "New Bitmap Font Asset";
  62. };
  63. %dialog.init(%width, %height);
  64. Canvas.pushDialog(%dialog);
  65. }
  66. function NewAssetButton::onNewAudioAsset(%this)
  67. {
  68. %width = 700;
  69. %height = 340;
  70. %dialog = new GuiControl()
  71. {
  72. class = "NewAudioAssetDialog";
  73. superclass = "EditorDialog";
  74. dialogSize = (%width + 8) SPC (%height + 8);
  75. dialogCanClose = true;
  76. dialogText = "New Audio Asset";
  77. };
  78. %dialog.init(%width, %height);
  79. Canvas.pushDialog(%dialog);
  80. }