From 024f6f3fee023baad2c88b5a3d6019e43108b7e7 Mon Sep 17 00:00:00 2001 From: Marianne Gagnon Date: Wed, 6 Aug 2014 19:33:09 -0400 Subject: [PATCH] clean up billboard text code --- src/graphics/stk_text_billboard.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/graphics/stk_text_billboard.cpp b/src/graphics/stk_text_billboard.cpp index 42f9eb88c..7f69c723d 100644 --- a/src/graphics/stk_text_billboard.cpp +++ b/src/graphics/stk_text_billboard.cpp @@ -29,7 +29,6 @@ STKTextBillboard::STKTextBillboard(core::stringw text, gui::ScalableFont* font, createGLMeshes(); Mesh->drop(); //setAutomaticCulling(0); - setReloadEachFrame(true); // FIXME: should not need that!! updateAbsolutePosition(); } @@ -157,13 +156,14 @@ void STKTextBillboard::OnRegisterSceneNode() { if (IsVisible) { - SceneManager->registerNodeForRendering(this, scene::ESNRP_TRANSPARENT); + SceneManager->registerNodeForRendering(this, scene::ESNRP_SOLID); scene::ICameraSceneNode* curr_cam = irr_driver->getSceneManager()->getActiveCamera(); core::vector3df cam_pos = curr_cam->getPosition(); core::vector3df text_pos = this->getAbsolutePosition(); float angle = atan2(text_pos.X - cam_pos.X, text_pos.Z - cam_pos.Z); this->setRotation(core::vector3df(0.0f, angle * 180.0f / M_PI, 0.0f)); + updateAbsolutePosition(); } ISceneNode::OnRegisterSceneNode();