diff options
Diffstat (limited to 'Source/Asura.Editor')
20 files changed, 64 insertions, 1 deletions
diff --git a/Source/Asura.Editor/Scripts/main.lua b/Source/Asura.Editor/Scripts/main.lua index 1ab7dd5..a513f87 100644 --- a/Source/Asura.Editor/Scripts/main.lua +++ b/Source/Asura.Editor/Scripts/main.lua @@ -1,5 +1,5 @@ local Editor = require("Asura.Editor") --༭ - +--༭Asura.Editor/Scriptsʵ diff --git a/Source/Asura.Editor/Source/Widgets/Button.cpp b/Source/Asura.Editor/Source/Widgets/Button.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/Button.cpp diff --git a/Source/Asura.Editor/Source/Widgets/Button.h b/Source/Asura.Editor/Source/Widgets/Button.h new file mode 100644 index 0000000..b8c2f56 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/Button.h @@ -0,0 +1,30 @@ +#ifndef __ASURA_EDITOR_BUTTON_H__ +#define __ASURA_EDITOR_BUTTON_H__ + +// Asura.Engine Headers +#include <Scripting/Luax.hpp> + +#include "Widget.h" + +namespace AsuraEditor +{ + + class Button : public Widget + { + + public: + + Button(); + + private: + + // Image mIcon; // ͼ꣬Ҫ + // Text mText; //ť + + LUAX_DECL_FACTORY(Button); // AsuraEditor.Button + + }; + +} + +#endif
\ No newline at end of file diff --git a/Source/Asura.Editor/Source/Widgets/CheckBox.cpp b/Source/Asura.Editor/Source/Widgets/CheckBox.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/CheckBox.cpp diff --git a/Source/Asura.Editor/Source/Widgets/CheckBox.h b/Source/Asura.Editor/Source/Widgets/CheckBox.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/CheckBox.h diff --git a/Source/Asura.Editor/Source/Widgets/HSlider.cpp b/Source/Asura.Editor/Source/Widgets/HSlider.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/HSlider.cpp diff --git a/Source/Asura.Editor/Source/Widgets/HSlider.h b/Source/Asura.Editor/Source/Widgets/HSlider.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/HSlider.h diff --git a/Source/Asura.Editor/Source/Widgets/HVSlider.cpp b/Source/Asura.Editor/Source/Widgets/HVSlider.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/HVSlider.cpp diff --git a/Source/Asura.Editor/Source/Widgets/HVSlider.h b/Source/Asura.Editor/Source/Widgets/HVSlider.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/HVSlider.h diff --git a/Source/Asura.Editor/Source/Widgets/Label.cpp b/Source/Asura.Editor/Source/Widgets/Label.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/Label.cpp diff --git a/Source/Asura.Editor/Source/Widgets/Label.h b/Source/Asura.Editor/Source/Widgets/Label.h new file mode 100644 index 0000000..6889818 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/Label.h @@ -0,0 +1,18 @@ +#ifndef __ASURA_EDITOR_LABEL_H__ +#define __ASURA_EDITOR_LABEL_H__ + +namespace AsuraEditor +{ + + class Label + { + + public: + + + + }; + +} + +#endif
\ No newline at end of file diff --git a/Source/Asura.Editor/Source/Widgets/Panel.cpp b/Source/Asura.Editor/Source/Widgets/Panel.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/Panel.cpp diff --git a/Source/Asura.Editor/Source/Widgets/Panel.h b/Source/Asura.Editor/Source/Widgets/Panel.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/Panel.h diff --git a/Source/Asura.Editor/Source/Widgets/RButton.cpp b/Source/Asura.Editor/Source/Widgets/RButton.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/RButton.cpp diff --git a/Source/Asura.Editor/Source/Widgets/RButton.h b/Source/Asura.Editor/Source/Widgets/RButton.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/RButton.h diff --git a/Source/Asura.Editor/Source/Widgets/TextBox.cpp b/Source/Asura.Editor/Source/Widgets/TextBox.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/TextBox.cpp diff --git a/Source/Asura.Editor/Source/Widgets/TextBox.h b/Source/Asura.Editor/Source/Widgets/TextBox.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/TextBox.h diff --git a/Source/Asura.Editor/Source/Widgets/VSlider.cpp b/Source/Asura.Editor/Source/Widgets/VSlider.cpp new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/VSlider.cpp diff --git a/Source/Asura.Editor/Source/Widgets/VSlider.h b/Source/Asura.Editor/Source/Widgets/VSlider.h new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/Source/Asura.Editor/Source/Widgets/VSlider.h diff --git a/Source/Asura.Editor/Source/Widgets/Widget.h b/Source/Asura.Editor/Source/Widgets/Widget.h index 286fe91..437e2bf 100644 --- a/Source/Asura.Editor/Source/Widgets/Widget.h +++ b/Source/Asura.Editor/Source/Widgets/Widget.h @@ -1,9 +1,24 @@ #ifndef __ASURA_EDITOR_WIDGET_H__ #define __ASURA_EDITOR_WIDGET_H__ +#include <Object.h> + namespace AusraEditor { + /// + /// Asura EditorĿؼȾں¼ѯֻ¼Ӧӿڡ + /// + class Widget : virtual public Object + { + + public: + + // ؼлƷ + virtual void Draw() = 0; + + }; + } #endif
\ No newline at end of file |