Ajout du schéma JSON pour lecture de scènes + ajout des composants son avec OpenAL + composants scripts et libraire de script + ajout de librairies pour le son dr_libs et openAL + librairie schéma json validator + correctifs divers d'oubli et autres + entity et components factory fonctionnelles + rework API graphique et systèmes mergés dans Systèmes (audio physique, etc...) + rework sauvegarde des resources de façon unique pour éviter les reload (correctifs associés)
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
#include "CEntity.hpp"
|
||||
#include "nlohmann/json_fwd.hpp"
|
||||
|
||||
#include <memory>
|
||||
#include <functional>
|
||||
|
||||
namespace CosmicCore
|
||||
{
|
||||
|
||||
CEntity::CEntity(EntityComponentManager& registry, EntityId handle, CScene* scene) : CSerializable(), m_scene(scene), m_registryReference(registry), m_handle(handle)
|
||||
CEntity::CEntity(std::reference_wrapper<EntityComponentManager> registry, EntityId handle, CScene* scene) : CSerializable(), m_scene(scene), m_registryReference(registry), m_handle(handle)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -14,6 +14,14 @@ namespace CosmicCore
|
||||
|
||||
}
|
||||
|
||||
CEntity& CEntity::operator=(const CEntity& ent)
|
||||
{
|
||||
m_handle = ent.m_handle;
|
||||
m_registryReference = ent.m_registryReference;
|
||||
m_scene = ent.m_scene;
|
||||
return *this;
|
||||
}
|
||||
|
||||
CScene* CEntity::getScene()
|
||||
{
|
||||
return m_scene;
|
||||
@@ -24,9 +32,9 @@ namespace CosmicCore
|
||||
m_scene = s;
|
||||
}
|
||||
|
||||
CEntity CEntity::getParent() {
|
||||
/*CEntity CEntity::getParent() {
|
||||
//to implement
|
||||
}
|
||||
}*/
|
||||
|
||||
nlohmann::json CEntity::to_json(){return nlohmann::json();};
|
||||
}
|
||||
Reference in New Issue
Block a user