pass argc and argv to Nz::Application

This commit is contained in:
SweetId 2023-11-28 17:17:19 +05:30
parent 77ae80b98e
commit ce17cbd269
5 changed files with 8 additions and 6 deletions

View File

@ -36,7 +36,7 @@ namespace Nz
// Editor events
NazaraSignal(OnActionRegistered, const EditorAction::Properties&);
EditorBaseApplication();
EditorBaseApplication(int argc, char** argv);
virtual ~EditorBaseApplication();
static EditorBaseApplication* Instance();

View File

@ -8,7 +8,7 @@ namespace NzEditor
: public Nz::EditorBaseApplication
{
public:
Application();
Application(int argc, char** argv);
virtual bool NewLevel() override;
};

View File

@ -16,8 +16,9 @@ namespace Nz
{
EditorBaseApplication* EditorBaseApplication::s_instance = nullptr;
EditorBaseApplication::EditorBaseApplication()
: m_level(this)
EditorBaseApplication::EditorBaseApplication(int argc, char** argv)
: Application(argc, argv)
, m_level(this)
, m_engineTextureStretchMode(StretchMode::KeepAspectRatio)
{
NazaraAssert(s_instance == nullptr, "EditorBaseApplication already exists");

View File

@ -18,7 +18,8 @@
namespace NzEditor
{
Application::Application()
Application::Application(int argc, char** argv)
: Nz::EditorBaseApplication(argc, argv)
{
RegisterWindow<NzEditor::MainWindow>();
RegisterWindow<NzEditor::AssetsWindow>();

View File

@ -24,7 +24,7 @@ int WinMain(int argc, char* argv[])
Nz::EditorLogger logger;
NzEditor::Application app;
NzEditor::Application app(argc, argv);
app.SetLogger(logger);
ImGui::EnsureContextOnThisThread();