MCPcopy Create free account
hub / github.com/doldecomp/mkdd / AnmControlTrans

Class AnmControlTrans

include/Sato/AnmController.h:105–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

103};
104
105class AnmControlTrans : public TAnmControlBase<J3DAnmObjTrans>
106{
107public:
108 AnmControlTrans() {}
109 virtual ~AnmControlTrans() {}
110
111 virtual void changeAnm(u8 anm_no, bool reset) {
112 JUT_MINMAX_ASSERT(0, anm_no, mMaxAnmNo);
113 mNowAnmNo = anm_no;
114 if (reset) {
115 mObj[mNowAnmNo].resetFrame();
116 }
117 }
118
119 virtual void setAnmProc() {
120 mObj[mNowAnmNo].mModel->getModelData()->getJointNodePointer(0)->setMtxCalc(mObj[mNowAnmNo].mCalc);
121 mObj[mNowAnmNo].anmFrameProc();
122 if (mFlags & 2) {
123 mObj[_1c].anmFrameProc();
124 }
125 }
126
127 virtual void frameProc();
128
129 void registration(u8, J3DAnmTransform *, J3DMtxCalc *);
130 void registrationBlend(u8, J3DAnmTransform *, J3DMtxCalc *);
131 void changeBlendAnm(u8, u8, u8);
132
133 u8 _1c;
134 u8 _1d;
135 u8 _1e;
136 u8 _1f;
137};
138
139class AnmControlMatColor : public TAnmControlBase<J3DAnmObjMatColor> {
140public:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected