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:
parent
23e765954d
commit
838d75a2e2
@ -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;
|
||||
|
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user