IEntityAttachment* WorldAttachment::attachEntity(EmberEntity& entity)
{
  if (Model::ModelRepresentation * modelRepresentation = Model::ModelRepresentationManager::getSingleton().getRepresentationForEntity(entity)) {
    return new Model::ModelAttachment(getAttachedEntity(), *modelRepresentation, new SceneNodeProvider(*mWorldNode));
  } else {
    return new NodeAttachment(getAttachedEntity(), entity, new SceneNodeProvider(*mWorldNode));
  }
}
Beispiel #2
0
IEntityAttachment* HiddenAttachment::attachEntity(EmberEntity& entity)
{
	return new HiddenAttachment(getAttachedEntity(), entity);
}