1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-02-25 03:40:40 +00:00

Avoid using owning raw pointer

This commit is contained in:
elsid 2022-08-07 21:10:55 +02:00
parent 23e765954d
commit 838d75a2e2
No known key found for this signature in database
GPG Key ID: 4DE04C198CBA7625
2 changed files with 3 additions and 3 deletions

View File

@ -1734,7 +1734,7 @@ namespace MWRender
mRootController = addRotateController("bip01");
}
RotateController* Animation::addRotateController(const std::string &bone)
osg::ref_ptr<RotateController> Animation::addRotateController(const std::string &bone)
{
auto iter = getNodeMap().find(bone);
if (iter == getNodeMap().end())
@ -1757,7 +1757,7 @@ namespace MWRender
if (!foundKeyframeCtrl)
return nullptr;
RotateController* controller = new RotateController(mObjectRoot.get());
osg::ref_ptr<RotateController> controller(new RotateController(mObjectRoot.get()));
node->addUpdateCallback(controller);
mActiveControllers.emplace_back(node, controller);
return controller;

View File

@ -274,7 +274,7 @@ protected:
float mLegsYawRadians;
float mBodyPitchRadians;
RotateController* addRotateController(const std::string& bone);
osg::ref_ptr<RotateController> addRotateController(const std::string& bone);
bool mHasMagicEffects;