mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-15 20:08:54 +03:00
Moved assimp into its own module
This commit is contained in:
@@ -8,17 +8,13 @@
|
||||
#include "Nuake/UI/NuakeUI.h"
|
||||
#include "Nuake/UI/UIInputManager.h"
|
||||
|
||||
#include "Nuake/Resource/Bakers/AssetBakerManager.h"
|
||||
#include "Nuake/Resource/Bakers/GLTFBaker.h"
|
||||
|
||||
void EditorApplication::OnInit()
|
||||
{
|
||||
using namespace Nuake;
|
||||
Engine::Init();
|
||||
|
||||
// Register bakers, these can convert files into nuake resources
|
||||
AssetBakerManager& assetBakerMgr = AssetBakerManager::Get();
|
||||
assetBakerMgr.RegisterBaker(CreateRef<GLTFBaker>());
|
||||
|
||||
|
||||
m_Window = Engine::GetCurrentWindow();
|
||||
m_Window->SetSize({ m_Specification.WindowWidth, m_Specification.WindowHeight });
|
||||
|
||||
18
Nuake/Source/Nuake/Modules/AssimpModule/AssimpModule.cpp
Normal file
18
Nuake/Source/Nuake/Modules/AssimpModule/AssimpModule.cpp
Normal file
@@ -0,0 +1,18 @@
|
||||
#include "AssimpModule.h"
|
||||
|
||||
#include "Nuake/Resource/Bakers/AssetBakerManager.h"
|
||||
|
||||
#include "GLTFBaker.h"
|
||||
|
||||
void AssimpModule_Startup()
|
||||
{
|
||||
using namespace Nuake;
|
||||
|
||||
AssetBakerManager& assetBakerMgr = AssetBakerManager::Get();
|
||||
assetBakerMgr.RegisterBaker(CreateRef<GLTFBaker>());
|
||||
}
|
||||
|
||||
void AssimpModule_Shutdown()
|
||||
{
|
||||
|
||||
}
|
||||
4
Nuake/Source/Nuake/Modules/AssimpModule/AssimpModule.h
Normal file
4
Nuake/Source/Nuake/Modules/AssimpModule/AssimpModule.h
Normal file
@@ -0,0 +1,4 @@
|
||||
#pragma once
|
||||
|
||||
void AssimpModule_Startup();
|
||||
void AssimpModule_Shutdown();
|
||||
@@ -1,4 +1,4 @@
|
||||
#include "IAssetBaker.h"
|
||||
#include "Nuake/Resource/Bakers/IAssetBaker.h"
|
||||
|
||||
#include "Nuake/Rendering/Vertex.h"
|
||||
|
||||
11
Nuake/Source/Nuake/Modules/AssimpModule/Module.lua
Normal file
11
Nuake/Source/Nuake/Modules/AssimpModule/Module.lua
Normal file
@@ -0,0 +1,11 @@
|
||||
return {
|
||||
name = "Assimp Module",
|
||||
description = "Assimp asset resolver module",
|
||||
module_header = "AssimpModule.h",
|
||||
-- Place all your sources here
|
||||
sources = {
|
||||
"AssimpModule.cpp",
|
||||
"GLTFBaker.h",
|
||||
"GLTFBaker.cpp",
|
||||
}
|
||||
}
|
||||
@@ -1,18 +1,23 @@
|
||||
// Auto-generated modules management file
|
||||
#include "Modules.h"
|
||||
|
||||
#include "AssimpModule/AssimpModule.h"
|
||||
#include "ExampleModule/ExampleModule.h"
|
||||
|
||||
#include "Nuake/Core/Logger.h"
|
||||
|
||||
void Nuake::Modules::StartupModules()
|
||||
{
|
||||
Logger::Log("Starting AssimpModule", "modules");
|
||||
AssimpModule_Startup();
|
||||
Logger::Log("Starting ExampleModule", "modules");
|
||||
ExampleModule_Startup();
|
||||
}
|
||||
|
||||
void Nuake::Modules::ShutdownModules()
|
||||
{
|
||||
Logger::Log("Shutting down AssimpModule", "modules");
|
||||
AssimpModule_Shutdown();
|
||||
Logger::Log("Shutting down ExampleModule", "modules");
|
||||
ExampleModule_Shutdown();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user