| 103 | }; |
| 104 | |
| 105 | class AnmControlTrans : public TAnmControlBase<J3DAnmObjTrans> |
| 106 | { |
| 107 | public: |
| 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 | |
| 139 | class AnmControlMatColor : public TAnmControlBase<J3DAnmObjMatColor> { |
| 140 | public: |
nothing calls this directly
no outgoing calls
no test coverage detected