Files
2026-09-22 21:58:57 -04:00

31 lines
759 B
C++

#pragma once
#include <JSystem/J3DGraphAnimator/J3DAnimation.hpp>
namespace nw4r {
namespace lyt {
class AnimTransform;
}; // namespace lyt
}; // namespace nw4r
class LayoutManager;
class LayoutAnmPlayer {
public:
LayoutAnmPlayer(const LayoutManager*);
virtual void movement();
virtual void reflectFrame();
virtual void start(const char*);
virtual void stop();
bool isStop() const NO_INLINE {
return mAnimTransform == nullptr || static_cast< s32 >(mFrameCtrl.checkState(1)) == 1 || mFrameCtrl.getRate() == 0.0f;
}
/* 0x04 */ const char* mAnimName;
/* 0x08 */ nw4r::lyt::AnimTransform* mAnimTransform;
/* 0x0C */ const LayoutManager* mManager;
/* 0x10 */ J3DFrameCtrl mFrameCtrl;
};