19 void init(
const TPos3f &,
HitSensor *,
const void *,
const void *,
long,
bool);
20 void addToBelongZone();
21 void removeFromBelongZone();
22 void initWithAutoEqualScale(
const TPos3f &,
HitSensor *,
const void *,
const void *,
long,
bool);
23 void initWithNotUsingScale(
const TPos3f &,
HitSensor *,
const void *,
const void *,
long,
bool);
24 void resetAllMtx(
const TPos3f &);
26 void forceResetAllMtxAndSetUpdateMtxOneTime();
27 void resetAllMtxPrivate(
const TPos3f &);
28 void setMtx(
const TPos3f &);
31 f32 makeEqualScale(MtxPtr);
32 void updateBoundingSphereRange();
33 void updateBoundingSphereRange(TVec3f);
34 void updateBoundingSphereRangePrivate(
float);
35 const char *getHostName()
const;
36 s32 getPlacementZoneID()
const;
37 void checkStrikePoint(
HitInfo *,
const TVec3f &);
39 void checkStrikeBallCore(
HitInfo *,
unsigned long,
const TVec3f &,
const TVec3f &,
float,
float,
float,
KC_PrismData **,
float *,
unsigned char *,
const TriangleFilterBase *,
const TVec3f *);
41 void calcCollidePosition(TVec3f *,
const KC_PrismData &,
unsigned char);
42 void projectToPlane(TVec3f *,
const TVec3f &,
const TVec3f &,
const TVec3f &);
44 void createAreaPolygonList(
Triangle *,
unsigned long,
const TVec3f &,
const TVec3f &);
45 void createAreaPolygonListArray(
Triangle *,
unsigned long, TVec3f *,
unsigned long);
46 void calcForceMovePower(TVec3f *,
const TVec3f &)
const;
51 TPos3f mInvBaseMatrix;
52 TPos3f mPrevBaseMatrix;