little world instantiate refactoring

This commit is contained in:
BlackMATov
2020-03-19 07:36:20 +07:00
parent ceb7e50e92
commit 89e0bac901
5 changed files with 103 additions and 84 deletions

View File

@@ -23,12 +23,15 @@ namespace e2d
const ecs::registry& registry() const noexcept;
gobject instantiate();
gobject instantiate(const prefab& prefab);
gobject instantiate(const t2f& transform);
gobject instantiate(const node_iptr& parent);
gobject instantiate(const prefab& prefab, const node_iptr& parent);
gobject instantiate(const node_iptr& parent, const t2f& transform);
gobject instantiate(const prefab& prefab);
gobject instantiate(const prefab& prefab, const t2f& transform);
gobject instantiate(const prefab& prefab, const node_iptr& parent);
gobject instantiate(const prefab& prefab, const node_iptr& parent, const t2f& transform);
void destroy_instance(gobject inst) noexcept;