openmw-37
scrawl 9 years ago
parent b840c68f0c
commit 2e9805fa0e

@ -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);

@ -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;

Loading…
Cancel
Save