blob: 64a768d03a29b691a0ebf74567f53ec3248a735a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#ifndef D_BG_W_DEFORM_H
#define D_BG_W_DEFORM_H
#include "d/d_bg_w_sv.h"
#include "JSystem/J3DGraphAnimator/J3DSkinDeform.h"
#include "JSystem/J3DGraphAnimator/J3DModel.h"
class dBgWDeform : public dBgWSv, public J3DSkinDeform {
public:
virtual ~dBgWDeform() {}
void MoveAfterAnmCalc(J3DModel* model) {
cXyz* pPos = (cXyz*)model->getCurrentVtxPos();
SetVtx(pPos);
Move();
}
void SetVtx(Vec* pPos) {
if (GetVtxTbl() == NULL) {
SetVtxTbl(pPos);
CopyBackVtx();
} else {
SetVtxTbl(pPos);
}
}
bool Set(cBgD_t*, J3DModel*, u32);
public:
/* 0x00 */ /* dBgWSv */
/* 0xC4 */ /* J3DSkinDeform */
}; // Size: 0xDC
#endif /* D_BG_W_DEFORM_H */
|