Added particle system

This commit is contained in:
Antoine Pilote
2023-08-02 12:56:50 -04:00
parent 6d992d6475
commit 7af3a79b0e
3 changed files with 58 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
#include "src/Scene/Systems/PhysicsSystem.h"
#include "src/Scene/Systems/TransformSystem.h"
#include "src/Scene/Systems/QuakeMapBuilder.h"
#include "src/Scene/Systems/ParticleSystem.h"
#include "src/Rendering/SceneRenderer.h"
#include "Scene.h"
@@ -45,6 +46,7 @@ namespace Nuake {
m_Systems.push_back(CreateRef<ScriptingSystem>(this));
m_Systems.push_back(CreateRef<TransformSystem>(this));
m_Systems.push_back(CreateRef<PhysicsSystem>(this));
m_Systems.push_back(CreateRef<ParticleSystem>(this));
m_SceneRenderer = new SceneRenderer();
m_SceneRenderer->Init();

View File

@@ -0,0 +1,37 @@
#include "ParticleSystem.h"
#include "src/Scene/Scene.h"
#include "src/Scene/Components/QuakeMap.h"
namespace Nuake
{
ParticleSystem::ParticleSystem(Scene* scene)
{
m_Scene = scene;
}
bool ParticleSystem::Init()
{
return true;
}
void ParticleSystem::Update(Timestep ts)
{
}
void ParticleSystem::FixedUpdate(Timestep ts)
{
}
void ParticleSystem::EditorUpdate()
{
}
void ParticleSystem::Exit()
{
}
}

View File

@@ -0,0 +1,19 @@
#pragma once
#include <src/Scene/Systems/System.h>
namespace Nuake
{
class ParticleSystem : public System
{
public:
ParticleSystem(Scene* scene);
bool Init() override;
void Update(Timestep ts) override;
void Draw() override {}
void EditorUpdate() override;
void FixedUpdate(Timestep ts) override;
void Exit() override;
private:
};
}