-change ecsID to becsID
-change component_id/system_id to becsID in demos
This commit is contained in:
parent
a926b79223
commit
a6d92cb21b
17 changed files with 296 additions and 272 deletions
|
|
@ -119,26 +119,25 @@ struct GUIManager
|
|||
|
||||
// void addComponent(ComponentRef comp, const (char)* name)
|
||||
// {
|
||||
// uint size = EntityManager.instance.components[comp.component_id].size;
|
||||
// uint size = EntityManager.instance.components[becsID(comp)].size;
|
||||
// void* data = malloc(size);
|
||||
// memcpy(data, comp.ptr, size);
|
||||
// components.add(ComponentGUI(name, data, comp.component_id));
|
||||
// components.add(ComponentGUI(name, data, becsID(comp)));
|
||||
// }
|
||||
|
||||
void addComponent(T)(T comp, const (char)* name)
|
||||
{
|
||||
static assert(hasStaticMember!(T,"component_id"));
|
||||
uint size = EntityManager.instance.components[comp.component_id].size;
|
||||
uint size = EntityManager.instance.components[becsID(comp)].size;
|
||||
void* data = malloc(size);
|
||||
memcpy(data, &comp, size);
|
||||
components.add(ComponentGUI(name, data, comp.component_id));
|
||||
components.add(ComponentGUI(name, data, becsID(comp)));
|
||||
|
||||
if(edit_components.length <= comp.component_id)
|
||||
if(edit_components.length <= becsID(comp))
|
||||
{
|
||||
edit_components.length = comp.component_id+1;//.extend(comp.component_id + 1);
|
||||
edit_components.length = becsID(comp)+1;//.extend(becsID(comp) + 1);
|
||||
}
|
||||
//edit_components[comp.component_id] = ComponentEditGUI(name);
|
||||
if(edit_components[comp.component_id].variables)return;
|
||||
//edit_components[becsID(comp)] = ComponentEditGUI(name);
|
||||
if(edit_components[becsID(comp)].variables)return;
|
||||
ComponentEditGUI comp_edit;
|
||||
comp_edit.name = T.stringof;
|
||||
//enum fields = __traits(allMembers, T);
|
||||
|
|
@ -246,7 +245,7 @@ struct GUIManager
|
|||
}
|
||||
}
|
||||
}
|
||||
edit_components[comp.component_id] = comp_edit;
|
||||
edit_components[becsID(comp)] = comp_edit;
|
||||
}
|
||||
|
||||
void gui()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue