show icon for an entity after its last visible component was removed
This commit is contained in:
parent
93fa2db9ed
commit
c1b213f6c0
|
@ -549,10 +549,10 @@ void EditorServer::removeComponent(unsigned int type_crc)
|
||||||
{
|
{
|
||||||
m_universe->getPhysicsScene()->destroyActor(cmp);
|
m_universe->getPhysicsScene()->destroyActor(cmp);
|
||||||
}
|
}
|
||||||
/* else if(type_crc == point_light_type)
|
else if(type_crc == point_light_type)
|
||||||
{
|
{
|
||||||
m_renderer->createPointLight(m_selected_entity);
|
m_renderer->destroyPointLight(cmp);
|
||||||
}*/
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
assert(false);
|
assert(false);
|
||||||
|
@ -958,6 +958,15 @@ void EditorServer::onEvent(Event& evt)
|
||||||
m_editor_icons.push_back(er);
|
m_editor_icons.push_back(er);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if(e.component.entity.universe->getComponents(e.component.entity).empty())
|
||||||
|
{
|
||||||
|
EditorIcon* er = new EditorIcon();
|
||||||
|
er->create(e.component.entity, e.component);
|
||||||
|
m_editor_icons.push_back(er);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if(evt.getType() == EntityMovedEvent::type)
|
else if(evt.getType() == EntityMovedEvent::type)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue