Nero Game Engine 1 Snippet Library
Welcome to the Nero Game Engine 1 snippet library, here you will found sound useful chunks of code
#include <Nero/engine/DevEngine.h> //Forward declaration class NewScene; int main() { nero_log("hello world"); nero::DevEngine engine(1305); engine.addScene("new scene"); engine.run(); return 0; } //Scene class class NewScene : public nero::Scene { public: NewScene(nero::Scene::Context context): nero::Scene(context) { //Ctr } };
#include <Nero/engine/RenderEngine.h> //Forward declaration class NewScene; int main() { nero_log("hello world"); nero::RenderEngine engine; engine.setScene("new scene"); engine.run(); return 0; } //Scene class class NewScene : public nero::Scene { public: NewScene(nero::Scene::Context context): nero::Scene(context) { //Ctr } };
/* You need to define the macro NERO_RENDER_ENGINE With CodeBlocks, go to menu Project -> Build options ... -> #defines Add the macro under the #defines Tab */ #ifndef NERO_RENDER_ENGINE #include <Nero/engine/DevEngine.h> #include "AdventureScene.h" int main() { nero::DevEngine engine(1305); engine.addScene("AdventureScene"); engine.run(); return 0; } #else #include <Nero/engine/RenderEngine.h> #include "AdventureScene.h" #include "LoadingScreen.h" int main() { auto startupScreen = std::make_shared(); nero::RenderEngine engine(startupScreen); engine.setScene("AdventureScene"); engine.run(); return 0; } #endif // NERO_RENDER_ENGINE