Ndk/BaseComponent: Fix crash
(Also fix ugly hackfix) Former-commit-id: b176fb3abc0f541765658376fdd086241c94e279
This commit is contained in:
@@ -7,15 +7,13 @@
|
|||||||
#ifndef NDK_BASECOMPONENT_HPP
|
#ifndef NDK_BASECOMPONENT_HPP
|
||||||
#define NDK_BASECOMPONENT_HPP
|
#define NDK_BASECOMPONENT_HPP
|
||||||
|
|
||||||
#include <NDK/Prerequesites.hpp>
|
#include <NDK/EntityHandle.hpp>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
namespace Ndk
|
namespace Ndk
|
||||||
{
|
{
|
||||||
class Entity;
|
|
||||||
|
|
||||||
class NDK_API BaseComponent
|
class NDK_API BaseComponent
|
||||||
{
|
{
|
||||||
friend Entity;
|
friend Entity;
|
||||||
@@ -38,7 +36,7 @@ namespace Ndk
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
ComponentIndex m_componentIndex;
|
ComponentIndex m_componentIndex;
|
||||||
Entity* m_entity;
|
EntityHandle m_entity;
|
||||||
|
|
||||||
static ComponentIndex RegisterComponent(ComponentId id, Factory factoryFunc);
|
static ComponentIndex RegisterComponent(ComponentId id, Factory factoryFunc);
|
||||||
|
|
||||||
|
|||||||
@@ -11,8 +11,6 @@ namespace Ndk
|
|||||||
{
|
{
|
||||||
if (addDefaultSystems)
|
if (addDefaultSystems)
|
||||||
AddDefaultSystems();
|
AddDefaultSystems();
|
||||||
|
|
||||||
m_entities.reserve(100); // Temporaire, je le jure
|
|
||||||
}
|
}
|
||||||
|
|
||||||
inline BaseSystem& World::AddSystem(std::unique_ptr<BaseSystem>&& system)
|
inline BaseSystem& World::AddSystem(std::unique_ptr<BaseSystem>&& system)
|
||||||
|
|||||||
Reference in New Issue
Block a user