File tree Expand file tree Collapse file tree 3 files changed +38
-1
lines changed
Expand file tree Collapse file tree 3 files changed +38
-1
lines changed Original file line number Diff line number Diff line change 33#
44
55# Agregue un origen al ejecutable de este proyecto.
6- add_executable (Exeon "main.cpp" "icon.rc" "public/Core/Core.h" "private/Core/Core.cpp" "public/Core/Renderer/Renderer.h" "private/Core/Renderer/Renderer.cpp" "public/Core/Renderer/D3D12.h" "private/Core/Renderer/D3D12.cpp" "public/Util.h" "public/Core/Renderer/DescriptorHeap.h" "private/Core/Renderer/DescriptorHeap.cpp" "public/Core/Renderer/Descriptor.h" "public/Core/Renderer/Shader.h" "private/Core/Renderer/Shader.cpp" "public/Core/Renderer/ScreenQuad.h" "private/Core/Renderer/ScreenQuad.cpp" "public/Core/Scene/SceneManager.h" "private/Core/Scene/SceneManager.cpp" "public/Core/Scene/Scene.h" "private/Core/Scene/Scene.cpp" "public/Core/GameObject/GameObject.h" "private/Core/GameObject/GameObject.cpp" "private/Core/GameObject/Component/Component.cpp" "private/Core/GameObject/Component/Component.cpp" "public/Core/GameObject/Component/Mesh.h" "private/Core/GameObject/Component/Mesh.cpp" "public/Core/Renderer/ResourceManager.h" "private/Core/Renderer/ResourceManager.cpp" "public/Math/Vector3.h" "private/Math/Vector3.cpp" "public/Math/Transform.h" "private/Math/Transform.cpp" "public/Core/Input/Input.h" "private/Core/Input/Input.cpp" "private/Core/GameObject/Camera/Camera.cpp" "public/Core/GameObject/Camera/Camera.h" "private/Core/GameObject/Camera/EditorCamera.cpp" "public/Core/GameObject/Camera/EditorCamera.h" "public/Core/Time.h" "private/Core/Time.cpp" "public/Core/Editor/Editor.h" "private/Core/Editor/Editor.cpp" "public/Core/Editor/Fonts/Roboto.h" "private/Core/Editor/Fonts/Roboto.cpp")
6+ add_executable (Exeon "main.cpp" "icon.rc" "public/Core/Core.h" "private/Core/Core.cpp" "public/Core/Renderer/Renderer.h" "private/Core/Renderer/Renderer.cpp" "public/Core/Renderer/D3D12.h" "private/Core/Renderer/D3D12.cpp" "public/Util.h" "public/Core/Renderer/DescriptorHeap.h" "private/Core/Renderer/DescriptorHeap.cpp" "public/Core/Renderer/Descriptor.h" "public/Core/Renderer/Shader.h" "private/Core/Renderer/Shader.cpp" "public/Core/Renderer/ScreenQuad.h" "private/Core/Renderer/ScreenQuad.cpp" "public/Core/Scene/SceneManager.h" "private/Core/Scene/SceneManager.cpp" "public/Core/Scene/Scene.h" "private/Core/Scene/Scene.cpp" "public/Core/GameObject/GameObject.h" "private/Core/GameObject/GameObject.cpp" "private/Core/GameObject/Component/Component.cpp" "private/Core/GameObject/Component/Component.cpp" "public/Core/GameObject/Component/Mesh.h" "private/Core/GameObject/Component/Mesh.cpp" "public/Core/Renderer/ResourceManager.h" "private/Core/Renderer/ResourceManager.cpp" "public/Math/Vector3.h" "private/Math/Vector3.cpp" "public/Math/Transform.h" "private/Math/Transform.cpp" "public/Core/Input/Input.h" "private/Core/Input/Input.cpp" "private/Core/GameObject/Camera/Camera.cpp" "public/Core/GameObject/Camera/Camera.h" "private/Core/GameObject/Camera/EditorCamera.cpp" "public/Core/GameObject/Camera/EditorCamera.h" "public/Core/Time.h" "private/Core/Time.cpp" "public/Core/Editor/Editor.h" "private/Core/Editor/Editor.cpp" "public/Core/Editor/Fonts/Roboto.h" "private/Core/Editor/Fonts/Roboto.cpp" "public/Runtime/MonoScript.h" "private/Runtime/MonoScript.cpp")
77
88if (CMAKE_VERSION VERSION_GREATER 3.12)
99 set_property (TARGET Exeon PROPERTY CXX_STANDARD 20)
Original file line number Diff line number Diff line change 1+ #include " Runtime/MonoScript.h"
2+
3+
4+ MonoScript* MonoScript::m_instance;
5+
6+ MonoScript::MonoScript () {
7+
8+ }
9+
10+ void MonoScript::Init () {
11+
12+ }
13+
14+ void MonoScript::Update () {
15+
16+ }
17+
18+ MonoScript* MonoScript::GetInstance () {
19+ if (MonoScript::m_instance == nullptr ) {
20+ MonoScript::m_instance = new MonoScript ();
21+ }
22+ return MonoScript::m_instance;
23+ }
Original file line number Diff line number Diff line change 1+ #pragma once
2+ #include < iostream>
3+
4+ class MonoScript {
5+ private:
6+ static MonoScript* m_instance;
7+ public:
8+ MonoScript ();
9+
10+ void Init ();
11+ void Update ();
12+
13+ static MonoScript* GetInstance ();
14+ };
You can’t perform that action at this time.
0 commit comments