#pragma once #include 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; };