boost::shared_ptr<GG::Texture> EntityRenderer::GetTexture(Ogre::Entity* entity, Ogre::uint8 render_queue_group) { if (!entity) { Logger().errorStream() << "EntityRenderer::GetTexture passed null entity"; return boost::shared_ptr<GG::Texture>(); } RenderedTexture* rt = RenderedTexture::getTexture(entity, m_impl->m_scene_manager, render_queue_group); assert(rt); if (!rt) { Logger().errorStream() << "EntityRenderer::GetTexture unable to get texture for entity " << entity->getName(); return boost::shared_ptr<GG::Texture>(); } return rt->GGTexture(); }
boost::shared_ptr<GG::Texture> EntityRenderer::GetTexture(Ogre::Entity* entity, Ogre::uint8 render_queue_group) { RenderedTexture* rt = RenderedTexture::getTexture(entity, m_impl->m_scene_manager, render_queue_group); assert(rt); return rt->GGTexture(); }