-formatted all files with dfmt

-more messy tests
-some documentation
-some useful code moved to functions
-adding components to existing entity
-opportunity to get entity by ID
-fixed calculating deltas
-sorting IDs arrays for allocating Templates
-fixed alignment caluclation
-added compile-time checks for "component_id" member existing in component
This commit is contained in:
Mergul 2018-09-13 00:10:48 +02:00
parent d3222eefbb
commit 4b19907c03
4 changed files with 395 additions and 124 deletions

View file

@ -12,13 +12,15 @@ struct System
void enable()
{
if(!m_enabled && m_enable)m_enable(m_system_pointer);
if (!m_enabled && m_enable)
m_enable(m_system_pointer);
m_enabled = true;
}
void disable()
{
if(m_enabled && m_disable)m_disable(m_system_pointer);
if (m_enabled && m_disable)
m_disable(m_system_pointer);
m_enabled = false;
}