1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-21 09:53:50 +00:00

Node name lookups should be case insensitive

Concerns "AttachLight", "BoneOffset" and equipment part attachment points, that are all case insensitive in vanilla MW.
This commit is contained in:
scrawl 2015-04-23 17:15:30 +02:00
parent cd7808fc11
commit 12f3198f68
2 changed files with 4 additions and 2 deletions

View file

@ -65,7 +65,7 @@ namespace SceneUtil
AssignControllerSourcesVisitor(); AssignControllerSourcesVisitor();
AssignControllerSourcesVisitor(boost::shared_ptr<ControllerSource> toAssign); AssignControllerSourcesVisitor(boost::shared_ptr<ControllerSource> toAssign);
/// Assign the wanted ControllerSource. May be overriden in derived classes. /// Assign the wanted ControllerSource. May be overridden in derived classes.
/// By default assigns the ControllerSource passed to the constructor of this class if no ControllerSource is assigned to that controller yet. /// By default assigns the ControllerSource passed to the constructor of this class if no ControllerSource is assigned to that controller yet.
virtual void visit(osg::Node& node, Controller& ctrl); virtual void visit(osg::Node& node, Controller& ctrl);

View file

@ -3,6 +3,8 @@
#include <osg/NodeVisitor> #include <osg/NodeVisitor>
#include <components/misc/stringops.hpp>
// Commonly used scene graph visitors // Commonly used scene graph visitors
namespace SceneUtil namespace SceneUtil
{ {
@ -19,7 +21,7 @@ namespace SceneUtil
virtual void apply(osg::Group& group) virtual void apply(osg::Group& group)
{ {
if (group.getName() == mNameToFind) if (Misc::StringUtils::ciEqual(group.getName(), mNameToFind))
{ {
mFoundNode = &group; mFoundNode = &group;
return; return;