19 AnmResV2_c() : mGroupAnim(
nullptr), mGroupNum(0) {}
20 virtual ~AnmResV2_c() {}
25 void setAnmEnable(nw4r::lyt::Group *group,
bool enable);
26 void updateFrame(nw4r::lyt::Group *group,
float frame);
27 nw4r::lyt::AnimationLink *findAnmLink(nw4r::lyt::Pane *pane,
bool recursive);
28 void setAnmFrame(nw4r::lyt::Pane *pane,
float frame);
30 nw4r::lyt::AnimResource mAnimResource;
54class AnmGroup_c :
public AnmGroupBase_c {
56 AnmGroup_c() : AnmGroupBase_c(&mFrameCtrl) {
57 mFrameCtrl.mEndFrame = 0.0f;
58 mFrameCtrl.mCurrFrame = 0.0f;
59 mFrameCtrl.mPrevFrame = 0.0f;
60 mFrameCtrl.mRate = 1.0f;
63 void play() { mpFrameCtrl->play(); updateFrame(); }
64 void setStart() { mpFrameCtrl->setFrame(1.0f); updateFrame(); }
65 void setLast() { mpFrameCtrl->setFrame(mpFrameCtrl->getLastActiveFrame()); updateFrame(); }
66 void setEnd() { mpFrameCtrl->setFrame(mpFrameCtrl->getLastFrame()); updateFrame(); }
67 void setAndUpdate(
float frame) { mpFrameCtrl->setFrame(frame); updateFrame(); }