1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-25 15:35:23 +00:00
This commit is contained in:
scrawl 2015-11-11 00:50:57 +01:00
parent b840c68f0c
commit 2e9805fa0e
2 changed files with 6 additions and 6 deletions

View File

@ -157,11 +157,10 @@ namespace MWRender
void CharacterPreview::rebuild()
{
delete mAnimation;
mAnimation = NULL;
mAnimation.reset(NULL);
mAnimation = new NpcAnimation(mCharacter, mNode, mResourceSystem, true, true,
(renderHeadOnly() ? NpcAnimation::VM_HeadOnly : NpcAnimation::VM_Normal));
mAnimation.reset(new NpcAnimation(mCharacter, mNode, mResourceSystem, true, true,
(renderHeadOnly() ? NpcAnimation::VM_HeadOnly : NpcAnimation::VM_Normal)));
onSetup();
@ -194,7 +193,7 @@ namespace MWRender
void InventoryPreview::update()
{
if (!mAnimation)
if (!mAnimation.get())
return;
mAnimation->showWeapons(true);

View File

@ -2,6 +2,7 @@
#define MWRENDER_CHARACTERPREVIEW_H
#include <osg/ref_ptr>
#include <memory>
#include <components/esm/loadnpc.hpp>
@ -61,7 +62,7 @@ namespace MWRender
MWWorld::Ptr mCharacter;
MWRender::NpcAnimation* mAnimation;
std::auto_ptr<MWRender::NpcAnimation> mAnimation;
osg::ref_ptr<osg::PositionAttitudeTransform> mNode;
std::string mCurrentAnimGroup;