94 void Set(u32, u32, u32);
427 virtual bool CrossCo(cCcD_AabAttr
const&, f32*)
const = 0;
453 virtual void Draw(_GXColor
const&) {}
489 return param_0.
CrossAtTg(*
this, param_1);
498 return param_0.
CrossCo(*
this, param_1);
503 virtual bool CrossCo(
const cCcD_AabAttr&, f32*)
const {
return false; }
531 return shape.
CrossCo(*
this, f);
535 virtual bool CrossCo(cCcD_AabAttr
const&, f32*)
const {
return false; }
556 return shape.
CrossCo(*
this, f);
561 virtual bool CrossCo(cCcD_AabAttr
const&, f32*)
const {
return false; }
585 return shape.
CrossCo(*
this, f);
589 virtual bool CrossCo(cCcD_AabAttr
const&, f32*)
const {
return false; }
617 return shape.
CrossCo(*
this, f);
621 virtual bool CrossCo(cCcD_AabAttr
const&, f32*)
const {
return false; }
struct _GXColor GXColor
Definition c_cc_d.h:12
STATIC_ASSERT(0x10==sizeof(cCcD_DivideInfo))
cCcD_ObjAtType
Definition c_cc_d.h:32
@ AT_TYPE_2000000
Definition c_cc_d.h:59
@ AT_TYPE_ARROW
Definition c_cc_d.h:47
@ AT_TYPE_MIDNA_LOCK
Definition c_cc_d.h:61
@ AT_TYPE_800
Definition c_cc_d.h:45
@ AT_TYPE_CSTATUE_BOSS_SWING
Definition c_cc_d.h:54
@ AT_TYPE_1000000
Definition c_cc_d.h:58
@ AT_TYPE_HORSE
Definition c_cc_d.h:36
@ AT_TYPE_CSTATUE_SWING
Definition c_cc_d.h:44
@ AT_TYPE_SPINNER
Definition c_cc_d.h:53
@ AT_TYPE_100
Definition c_cc_d.h:42
@ AT_TYPE_20000
Definition c_cc_d.h:51
@ AT_TYPE_1000
Definition c_cc_d.h:46
@ AT_TYPE_WOLF_ATTACK
Definition c_cc_d.h:65
@ AT_TYPE_8000
Definition c_cc_d.h:49
@ AT_TYPE_WOLF_CUT_TURN
Definition c_cc_d.h:64
@ AT_TYPE_0
Definition c_cc_d.h:33
@ AT_TYPE_1
Definition c_cc_d.h:34
@ AT_TYPE_NORMAL_SWORD
Definition c_cc_d.h:35
@ AT_TYPE_LANTERN_SWING
Definition c_cc_d.h:43
@ AT_TYPE_IRON_BALL
Definition c_cc_d.h:56
@ AT_TYPE_SHIELD_ATTACK
Definition c_cc_d.h:38
@ AT_TYPE_40
Definition c_cc_d.h:40
@ AT_TYPE_40000
Definition c_cc_d.h:52
@ AT_TYPE_HOOKSHOT
Definition c_cc_d.h:48
@ AT_TYPE_10000000
Definition c_cc_d.h:62
@ AT_TYPE_HEAVY_BOOTS
Definition c_cc_d.h:55
@ AT_TYPE_COPY_ROD
Definition c_cc_d.h:57
@ AT_TYPE_UNK
Definition c_cc_d.h:66
@ AT_TYPE_SLINGSHOT
Definition c_cc_d.h:41
@ AT_TYPE_THROW_OBJ
Definition c_cc_d.h:37
@ AT_TYPE_BOMB
Definition c_cc_d.h:39
@ AT_TYPE_BOOMERANG
Definition c_cc_d.h:50
@ AT_TYPE_MASTER_SWORD
Definition c_cc_d.h:60
@ AT_TYPE_20000000
Definition c_cc_d.h:63
CcG_Tg_HitMark
Definition c_cc_d.h:15
@ CcG_Tg_UNK_MARK_1
Definition c_cc_d.h:17
@ CcG_Tg_UNK_MARK_6
Definition c_cc_d.h:20
@ CcG_Tg_UNK_MARK_3
Definition c_cc_d.h:19
@ CcG_Tg_UNK_MARK_2
Definition c_cc_d.h:18
@ CcG_Tg_UNK_MARK_8
Definition c_cc_d.h:21
@ CcG_Tg_UNK_MARK_9
Definition c_cc_d.h:22
@ CcG_Tg_UNK_MARK_0
Definition c_cc_d.h:16
virtual bool CrossCo(cCcD_TriAttr const &, f32 *) const
Definition c_cc_d.h:534
virtual bool CrossAtTg(cCcD_ShapeAttr const &shape, cXyz *xyz) const
Definition c_cc_d.h:520
cCcD_CpsAttr()
Definition c_cc_d.h:511
virtual bool CrossAtTg(cCcD_AabAttr const &, cXyz *) const
Definition c_cc_d.h:524
virtual bool GetNVec(cXyz const &, cXyz *) const
Definition c_cc_d.cpp:404
virtual bool CrossAtTg(cCcD_PntAttr const &, cXyz *) const
Definition c_cc_d.h:523
void Set(const cXyz &pStart, const cXyz &pEnd, float radius)
Definition c_cc_d.h:513
virtual bool CrossCo(cCcD_ShapeAttr const &shape, f32 *f) const
Definition c_cc_d.h:530
virtual ~cCcD_CpsAttr()
Definition c_cc_d.h:517
virtual bool CrossCo(cCcD_CylAttr const &, f32 *) const
Definition c_cc_d.cpp:377
virtual bool CrossCo(cCcD_PntAttr const &, f32 *) const
Definition c_cc_d.h:533
virtual bool CrossAtTg(cCcD_SphAttr const &, cXyz *) const
Definition c_cc_d.cpp:351
void Set(const cCcD_SrcCpsAttr &pSrc)
Definition c_cc_d.h:512
virtual void CalcAabBox()
Definition c_cc_d.cpp:397
virtual bool CrossCo(cCcD_AabAttr const &, f32 *) const
Definition c_cc_d.h:535
const cM3dGCyl * GetShapeP() const
Definition c_cc_d.h:597
virtual bool CrossCo(cCcD_ShapeAttr const &shape, f32 *f) const
Definition c_cc_d.h:584
virtual ~cCcD_CylAttr()
Definition c_cc_d.h:571
virtual const cXyz & GetCoCP() const
Definition c_cc_d.h:572
virtual bool CrossCo(cCcD_TriAttr const &, f32 *) const
Definition c_cc_d.h:588
virtual bool CrossCo(cCcD_AabAttr const &, f32 *) const
Definition c_cc_d.h:589
virtual bool CrossCo(cCcD_PntAttr const &, f32 *) const
Definition c_cc_d.h:587
virtual bool GetNVec(cXyz const &, cXyz *) const
Definition c_cc_d.cpp:511
virtual bool CrossAtTg(cCcD_ShapeAttr const &shape, cXyz *xyz) const
Definition c_cc_d.h:576
virtual void getShapeAccess(cCcD_ShapeAttr::Shape *) const
Definition c_cc_d.cpp:540
virtual bool CrossCo(cCcD_CylAttr const &, f32 *) const
Definition c_cc_d.cpp:473
virtual bool CrossAtTg(cCcD_AabAttr const &, cXyz *) const
Definition c_cc_d.h:580
virtual void CalcAabBox()
Definition c_cc_d.cpp:499
void Set(const cCcD_SrcCylAttr &src)
Definition c_cc_d.h:595
virtual bool CrossAtTg(cCcD_SphAttr const &, cXyz *) const
Definition c_cc_d.cpp:457
cCcD_CylAttr()
Definition c_cc_d.h:570
virtual bool CrossAtTg(cCcD_PntAttr const &, cXyz *) const
Definition c_cc_d.h:579
virtual cXyz & GetCoCP()
Definition c_cc_d.h:591
void CalcDivideInfoOverArea(cCcD_DivideInfo *, cM3dGAab const &)
Definition c_cc_d.cpp:116
bool mYDiffIsZero
Definition c_cc_d.h:105
virtual ~cCcD_DivideArea()
Definition c_cc_d.h:114
bool mZDiffIsZero
Definition c_cc_d.h:108
bool mXDiffIsZero
Definition c_cc_d.h:102
f32 mInvScaledYDiff
Definition c_cc_d.h:107
void SetArea(cM3dGAab const &)
Definition c_cc_d.cpp:29
f32 mInvScaledXDiff
Definition c_cc_d.h:104
f32 mScaledZDiff
Definition c_cc_d.h:109
f32 mInvScaledZDiff
Definition c_cc_d.h:110
void CalcDivideInfo(cCcD_DivideInfo *, cM3dGAab const &, u32)
Definition c_cc_d.cpp:58
f32 mScaledYDiff
Definition c_cc_d.h:106
cCcD_DivideArea()
Definition c_cc_d.h:113
f32 mScaledXDiff
Definition c_cc_d.h:103
u32 mZDivInfo
Definition c_cc_d.h:89
virtual ~cCcD_DivideInfo()
Definition c_cc_d.h:93
u32 mYDivInfo
Definition c_cc_d.h:88
cCcD_DivideInfo()
Definition c_cc_d.h:92
u32 mXDivInfo
Definition c_cc_d.h:87
bool Chk(cCcD_DivideInfo const &) const
Definition c_cc_d.cpp:19
void Set(u32, u32, u32)
Definition c_cc_d.cpp:13
virtual void ClrCoHit()
Definition c_cc_d.h:478
cCcD_GObjInf()
Definition c_cc_d.h:474
virtual cCcD_GObjInf const * GetGObjInf() const
Definition c_cc_d.h:479
virtual cCcD_GObjInf * GetGObjInf()
Definition c_cc_d.h:480
virtual void ClrTgHit()
Definition c_cc_d.h:477
virtual ~cCcD_GObjInf()
Definition c_cc_d.h:475
virtual void ClrAtHit()
Definition c_cc_d.h:476
virtual ~cCcD_GStts()
Definition c_cc_d.h:154
void ClrSet()
Definition c_cc_d.h:252
u32 GetGrp() const
Definition c_cc_d.h:246
u8 mAtp
Definition c_cc_d.h:257
int GetType() const
Definition c_cc_d.h:245
void SetHit(cCcD_Obj *)
Definition c_cc_d.cpp:654
virtual ~cCcD_ObjAt()
Definition c_cc_d.h:241
BOOL ChkSet() const
Definition c_cc_d.h:247
int mType
Definition c_cc_d.h:256
u32 ChkHit() const
Definition c_cc_d.h:253
u8 GetAtp() const
Definition c_cc_d.h:248
void Set(cCcD_SrcObjAt const &)
Definition c_cc_d.cpp:659
void SetType(u32 type)
Definition c_cc_d.h:250
void SetAtp(int atp)
Definition c_cc_d.h:251
u32 MskType(u32 msk) const
Definition c_cc_d.h:249
u8 field_0x15[3]
Definition c_cc_d.h:258
void Ct()
Definition c_cc_d.h:240
cCcD_ObjAt()
Definition c_cc_d.h:239
void ClrHit()
Definition c_cc_d.cpp:665
void ClrHit()
Definition c_cc_d.cpp:695
u32 GetGrp() const
Definition c_cc_d.h:295
cCcD_ObjCo()
Definition c_cc_d.h:288
void Set(cCcD_SrcObjCo const &src)
Definition c_cc_d.h:308
void Ct()
Definition c_cc_d.h:289
u32 ChkHit() const
Definition c_cc_d.h:306
void OffCoSameActorHit()
Definition c_cc_d.h:304
u32 ChkNoCrr() const
Definition c_cc_d.h:299
u32 GetIGrp() const
Definition c_cc_d.h:298
void ClrSet()
Definition c_cc_d.h:305
virtual ~cCcD_ObjCo()
Definition c_cc_d.h:290
u32 ChkCoSameActorHit() const
Definition c_cc_d.h:302
void OnNoCrrBit()
Definition c_cc_d.h:300
BOOL ChkSet() const
Definition c_cc_d.h:296
u32 GetVsGrp() const
Definition c_cc_d.h:297
void SetHit(cCcD_Obj *)
Definition c_cc_d.cpp:690
void OnCoSameActorHit()
Definition c_cc_d.h:303
u32 ChkSph3DCrr() const
Definition c_cc_d.h:301
void SetVsGrp(u32)
Definition c_cc_d.cpp:705
void SetIGrp(u32)
Definition c_cc_d.cpp:700
u32 mRPrm
Definition c_cc_d.h:201
s32 getRPrm() const
Definition c_cc_d.h:218
void SetRPrm(u32 rprm)
Definition c_cc_d.h:217
u32 MskRPrm(u32 mask) const
Definition c_cc_d.h:222
void ct()
Definition c_cc_d.cpp:235
u32 mSPrm
Definition c_cc_d.h:200
u32 MskSPrm(u32 mask) const
Definition c_cc_d.h:221
void ClrObj()
Definition c_cc_d.h:228
void SetHitObj(cCcD_Obj *pobj)
Definition c_cc_d.h:226
const cCcD_Obj * GetHitObj() const
Definition c_cc_d.h:220
void Set(cCcD_SrcObjCommonBase const &src)
Definition c_cc_d.h:230
cCcD_ObjCommonBase()
Definition c_cc_d.h:212
cCcD_Obj * mHitObj
Definition c_cc_d.h:202
cCcD_Obj * GetHitObj()
Definition c_cc_d.h:219
void ClrRPrm(u32 prm)
Definition c_cc_d.h:227
s32 getSPrm() const
Definition c_cc_d.h:216
u32 ChkSPrm(u32 prm) const
Definition c_cc_d.h:225
void OffSPrmBit(u32 flag)
Definition c_cc_d.h:224
virtual ~cCcD_ObjCommonBase()
Definition c_cc_d.h:213
void SetSPrm(u32 sprm)
Definition c_cc_d.h:215
CoSPrm_e
Definition c_cc_d.h:205
@ CO_SPRM_NO_CO_HIT_INF_SET
Definition c_cc_d.h:208
@ CO_SPRM_NO_CRR
Definition c_cc_d.h:207
@ CO_SPRM_SET
Definition c_cc_d.h:206
@ CO_SPRM_SAME_ACTOR_HIT
Definition c_cc_d.h:209
void OnSPrmBit(u32 flag)
Definition c_cc_d.h:223
u32 ChkAtType(u32 type) const
Definition c_cc_d.h:346
void OnTgSPrmBit(u32 flag)
Definition c_cc_d.h:363
void OnAtSetBit()
Definition c_cc_d.h:356
u32 GetAtGrp() const
Definition c_cc_d.h:326
void ClrAtHit()
Definition c_cc_d.h:379
u32 ChkAtSPrm(u32 prm)
Definition c_cc_d.h:388
void OffAtSPrmBit(u32 flag)
Definition c_cc_d.h:352
cCcD_Obj * GetTgHitObj() const
Definition c_cc_d.h:386
void ClrCoHit()
Definition c_cc_d.h:381
void OnAtNoTgHitInfSet()
Definition c_cc_d.h:357
u32 GetCoGrp() const
Definition c_cc_d.h:327
void SetAtAtp(int atp)
Definition c_cc_d.h:360
void OnAtVsPlayerBit()
Definition c_cc_d.h:371
void OnAtSPrmBit(u32 flag)
Definition c_cc_d.h:351
u32 GetCoVsGrp() const
Definition c_cc_d.h:336
void OffTgSPrmBit(u32 flag)
Definition c_cc_d.h:353
u32 ChkAtHit() const
Definition c_cc_d.h:382
void SetCoVsGrp(u32 grp)
Definition c_cc_d.h:373
void SetCoSPrm(u32 prm)
Definition c_cc_d.h:378
u32 GetTgGrp() const
Definition c_cc_d.h:325
int GetTgType() const
Definition c_cc_d.h:328
void SetTgSPrm(u32 prm)
Definition c_cc_d.h:377
void OffAtNoTgHitInfSet()
Definition c_cc_d.h:358
void SetCoIGrp(u32 grp)
Definition c_cc_d.h:374
void OnTgSetBit()
Definition c_cc_d.h:365
u32 ChkAtNoTgHitInfSet() const
Definition c_cc_d.h:339
void Set(cCcD_SrcObjHitInf const &)
Definition c_cc_d.cpp:241
cCcD_Obj * GetCoHitObj() const
Definition c_cc_d.h:387
cCcD_Obj * GetAtHitObj() const
Definition c_cc_d.h:385
u32 GetAtType() const
Definition c_cc_d.h:329
u32 MskTgSPrm(u32 mask) const
Definition c_cc_d.h:359
void OffCoSameActorHit()
Definition c_cc_d.h:335
virtual ~cCcD_ObjHitInf()
Definition c_cc_d.h:320
void SetTgType(u32 type)
Definition c_cc_d.h:362
void OnCoSPrmBit(u32 flag)
Definition c_cc_d.h:372
u32 ChkCoSph3DCrr() const
Definition c_cc_d.h:349
void ClrTgHit()
Definition c_cc_d.h:380
void SetAtHit(cCcD_Obj *obj)
Definition c_cc_d.h:343
void OffTgNoAtHitInfSet()
Definition c_cc_d.h:393
BOOL ChkTgNoSlingHitInfSet()
Definition c_cc_d.h:342
void OnCoNoCoHitInfSet()
Definition c_cc_d.h:350
void OffTgSetBit()
Definition c_cc_d.h:366
void SetAtType(u32 type)
Definition c_cc_d.h:355
void OnAtVsEnemyBit()
Definition c_cc_d.h:369
u32 ChkTgHit() const
Definition c_cc_d.h:383
void OnTgNoSlingHitInfSet()
Definition c_cc_d.h:390
void OnCoSameActorHit()
Definition c_cc_d.h:334
void SetTgHit(cCcD_Obj *obj)
Definition c_cc_d.h:344
void SetTgGrp(u32 grp)
Definition c_cc_d.h:375
void SetCoHit(cCcD_Obj *obj)
Definition c_cc_d.h:345
u32 ChkCoHit() const
Definition c_cc_d.h:384
void OffAtSetBit()
Definition c_cc_d.h:364
void OffAtVsEnemyBit()
Definition c_cc_d.h:368
void OffAtVsPlayerBit()
Definition c_cc_d.h:370
void OffCoSetBit()
Definition c_cc_d.h:361
void OffCoSPrmBit(u32 flag)
Definition c_cc_d.h:354
u32 GetCoIGrp() const
Definition c_cc_d.h:337
u8 GetAtAtp() const
Definition c_cc_d.h:338
u32 ChkCoSPrm(u32 prm) const
Definition c_cc_d.h:389
BOOL ChkTgSet() const
Definition c_cc_d.h:330
BOOL ChkAtSet() const
Definition c_cc_d.h:331
u32 ChkCoNoCrr() const
Definition c_cc_d.h:347
u32 ChkCoSameActorHit()
Definition c_cc_d.h:333
cCcD_ObjAt mObjAt
Definition c_cc_d.h:315
void OffAtVsBitSet(u32 prm)
Definition c_cc_d.h:392
void OnCoSetBit()
Definition c_cc_d.h:367
cCcD_ObjCo mObjCo
Definition c_cc_d.h:317
cCcD_ObjTg & GetObjTg()
Definition c_cc_d.h:323
void OnAtVsBitSet(u32 prm)
Definition c_cc_d.h:391
cCcD_ObjAt & GetObjAt()
Definition c_cc_d.h:322
void OnCoNoCrrBit()
Definition c_cc_d.h:348
cCcD_ObjTg mObjTg
Definition c_cc_d.h:316
u32 ChkTgNoAtHitInfSet() const
Definition c_cc_d.h:340
u32 ChkCoNoCoHitInfSet()
Definition c_cc_d.h:341
void SetAtSPrm(u32 prm)
Definition c_cc_d.h:376
BOOL ChkCoSet() const
Definition c_cc_d.h:332
cCcD_ObjCo & GetObjCo()
Definition c_cc_d.h:324
BOOL ChkSet() const
Definition c_cc_d.h:276
void SetHit(cCcD_Obj *)
Definition c_cc_d.cpp:685
void ClrHit()
Definition c_cc_d.cpp:680
cCcD_ObjTg()
Definition c_cc_d.h:267
u32 GetGrp() const
Definition c_cc_d.h:275
int GetType() const
Definition c_cc_d.h:273
void SetType(u32 type)
Definition c_cc_d.h:274
int mType
Definition c_cc_d.h:281
u32 ChkHit() const
Definition c_cc_d.h:278
void ClrSet()
Definition c_cc_d.h:277
void Set(cCcD_SrcObjTg const &)
Definition c_cc_d.cpp:670
void SetGrp(u32)
Definition c_cc_d.cpp:675
virtual ~cCcD_ObjTg()
Definition c_cc_d.h:268
void SetStts(cCcD_Stts *stts)
Definition c_cc_d.h:459
int mFlags
Definition c_cc_d.h:465
cCcD_Obj()
Definition c_cc_d.h:447
virtual ~cCcD_Obj()
Definition c_cc_d.h:448
int ChkBsRevHit()
Definition c_cc_d.h:462
void Set(cCcD_SrcObj const &)
Definition c_cc_d.cpp:251
virtual void Draw(_GXColor const &)
Definition c_cc_d.h:453
cCcD_Stts * mStts
Definition c_cc_d.h:466
cCcD_DivideInfo & GetDivideInfo()
Definition c_cc_d.h:460
virtual cCcD_ShapeAttr * GetShapeAttr()
Definition c_cc_d.h:452
virtual cCcD_ShapeAttr const * GetShapeAttr() const
Definition c_cc_d.h:451
cCcD_DivideInfo * GetPDivideInfo()
Definition c_cc_d.h:461
cCcD_DivideInfo mDivideInfo
Definition c_cc_d.h:467
virtual cCcD_GObjInf const * GetGObjInf() const
Definition c_cc_d.h:449
fopAc_ac_c * GetAc()
Definition c_cc_d.cpp:256
virtual cCcD_GObjInf * GetGObjInf()
Definition c_cc_d.h:450
cCcD_Stts * GetStts()
Definition c_cc_d.h:458
void ct()
Definition c_cc_d.cpp:247
virtual void CalcAabBox()
Definition c_cc_d.h:506
virtual bool CrossCo(const cCcD_TriAttr &, f32 *) const
Definition c_cc_d.h:502
virtual bool CrossCo(const cCcD_PntAttr &, f32 *) const
Definition c_cc_d.h:500
virtual bool CrossCo(const cCcD_ShapeAttr ¶m_0, f32 *param_1) const
Definition c_cc_d.h:497
virtual bool CrossAtTg(cCcD_PntAttr const &, cXyz *) const
Definition c_cc_d.h:491
virtual bool CrossAtTg(cCcD_CpsAttr const &, cXyz *) const
Definition c_cc_d.h:492
virtual bool CrossAtTg(cCcD_AabAttr const &, cXyz *) const
Definition c_cc_d.h:494
virtual bool CrossAtTg(cCcD_CylAttr const &, cXyz *) const
Definition c_cc_d.h:495
virtual bool CrossAtTg(cCcD_ShapeAttr const ¶m_0, cXyz *param_1) const
Definition c_cc_d.h:488
virtual bool GetNVec(cXyz const &, cXyz *) const
Definition c_cc_d.cpp:269
virtual bool CrossAtTg(cCcD_SphAttr const &, cXyz *) const
Definition c_cc_d.h:496
virtual bool CrossCo(const cCcD_CpsAttr &, f32 *) const
Definition c_cc_d.h:501
virtual ~cCcD_PntAttr()
Definition c_cc_d.h:486
cCcD_PntAttr()
Definition c_cc_d.h:485
virtual bool CrossCo(const cCcD_AabAttr &, f32 *) const
Definition c_cc_d.h:503
virtual bool CrossCo(const cCcD_SphAttr &, f32 *) const
Definition c_cc_d.h:505
virtual bool CrossCo(const cCcD_CylAttr &, f32 *) const
Definition c_cc_d.h:504
virtual bool CrossAtTg(cCcD_TriAttr const &, cXyz *) const
Definition c_cc_d.h:493
virtual bool CrossAtTg(cCcD_CpsAttr const &, cXyz *) const =0
virtual const cXyz & GetCoCP() const
Definition c_cc_d.h:430
cM3dGAab mAab
Definition c_cc_d.h:401
virtual bool CrossAtTg(cCcD_TriAttr const &, cXyz *) const =0
virtual void CalcAabBox()=0
virtual bool CrossCo(cCcD_CpsAttr const &, f32 *) const =0
virtual bool CrossCo(cCcD_ShapeAttr const &, f32 *) const
Definition c_cc_d.h:423
cCcD_ShapeAttr()
Definition c_cc_d.h:412
virtual bool CrossAtTg(cCcD_SphAttr const &, cXyz *) const =0
virtual bool CrossCo(cCcD_SphAttr const &, f32 *) const =0
virtual bool CrossAtTg(cCcD_PntAttr const &, cXyz *) const =0
virtual ~cCcD_ShapeAttr()
Definition c_cc_d.h:413
virtual bool CrossAtTg(cCcD_AabAttr const &, cXyz *) const =0
static cXyz m_virtual_center
Definition c_cc_d.h:438
virtual bool CrossCo(cCcD_AabAttr const &, f32 *) const =0
virtual cXyz & GetCoCP()
Definition c_cc_d.h:431
virtual bool CrossAtTg(cCcD_ShapeAttr const &, cXyz *) const
Definition c_cc_d.h:414
virtual bool CrossCo(cCcD_PntAttr const &, f32 *) const =0
virtual void getShapeAccess(cCcD_ShapeAttr::Shape *) const
Definition c_cc_d.cpp:264
virtual bool CrossCo(cCcD_CylAttr const &, f32 *) const =0
virtual bool GetNVec(cXyz const &, cXyz *) const =0
cM3dGAab & GetWorkAab()
Definition c_cc_d.h:436
virtual bool CrossCo(cCcD_TriAttr const &, f32 *) const =0
virtual bool CrossAtTg(cCcD_CylAttr const &, cXyz *) const =0
const cM3dGSph * GetShapeP() const
Definition c_cc_d.h:633
cCcD_SphAttr()
Definition c_cc_d.h:605
virtual ~cCcD_SphAttr()
Definition c_cc_d.h:608
virtual bool CrossAtTg(cCcD_ShapeAttr const &shape, cXyz *xyz) const
Definition c_cc_d.h:611
virtual void getShapeAccess(cCcD_ShapeAttr::Shape *) const
Definition c_cc_d.cpp:643
virtual bool CrossAtTg(cCcD_AabAttr const &, cXyz *) const
Definition c_cc_d.h:615
virtual bool CrossAtTg(cCcD_PntAttr const &, cXyz *) const
Definition c_cc_d.h:614
virtual bool GetNVec(cXyz const &, cXyz *) const
Definition c_cc_d.cpp:626
virtual const cXyz & GetCoCP() const
Definition c_cc_d.h:609
virtual bool CrossCo(cCcD_AabAttr const &, f32 *) const
Definition c_cc_d.h:621
virtual void CalcAabBox()
Definition c_cc_d.cpp:609
void Set(const cCcD_SrcSphAttr &src)
Definition c_cc_d.h:606
virtual bool CrossCo(cCcD_ShapeAttr const &shape, f32 *f) const
Definition c_cc_d.h:616
virtual bool CrossCo(cCcD_PntAttr const &, f32 *) const
Definition c_cc_d.h:619
virtual cXyz & GetCoCP()
Definition c_cc_d.h:610
virtual bool CrossCo(cCcD_TriAttr const &, f32 *) const
Definition c_cc_d.h:620
virtual void ClrTg()
Definition c_cc_d.h:181
fopAc_ac_c * GetAc()
Definition c_cc_d.h:185
cCcD_Stts()
Definition c_cc_d.h:170
virtual ~cCcD_Stts()
Definition c_cc_d.h:171
u8 field_0x15
Definition c_cc_d.h:166
void PlusCcMove(f32, f32, f32)
Definition c_cc_d.cpp:205
void SetWeight(u8 weight)
Definition c_cc_d.h:184
virtual const cCcD_GStts * GetGStts() const
Definition c_cc_d.cpp:178
void ClrCcMove()
Definition c_cc_d.cpp:219
void Init(int, int, void *, fpc_ProcID)
Definition c_cc_d.cpp:186
void PlusDmg(int)
Definition c_cc_d.cpp:223
cXyz m_cc_move
Definition c_cc_d.h:162
u8 GetWeightUc() const
Definition c_cc_d.h:183
fpc_ProcID m_apid
Definition c_cc_d.h:164
void ClrCo()
Definition c_cc_d.h:191
fpc_ProcID GetApid() const
Definition c_cc_d.h:189
cXyz * GetCCMoveP()
Definition c_cc_d.h:188
u8 m_weight
Definition c_cc_d.h:165
fopAc_ac_c * GetActor() const
Definition c_cc_d.h:186
f32 GetWeightF() const
Definition c_cc_d.cpp:230
u8 GetDmg() const
Definition c_cc_d.h:190
virtual void Ct()
Definition c_cc_d.cpp:194
u8 m_dmg
Definition c_cc_d.h:167
virtual void ClrAt()
Definition c_cc_d.h:180
void SetActor(void *ac)
Definition c_cc_d.h:187
fopAc_ac_c * mp_actor
Definition c_cc_d.h:163
virtual void CalcAabBox()
Definition c_cc_d.cpp:317
virtual bool CrossAtTg(cCcD_PntAttr const &, cXyz *) const
Definition c_cc_d.h:552
cCcD_TriAttr()
Definition c_cc_d.h:565
virtual ~cCcD_TriAttr()
Definition c_cc_d.h:564
virtual bool GetNVec(cXyz const &, cXyz *) const
Definition c_cc_d.cpp:324
virtual bool CrossCo(cCcD_TriAttr const &, f32 *) const
Definition c_cc_d.h:560
virtual bool CrossAtTg(cCcD_ShapeAttr const &shape, cXyz *xyz) const
Definition c_cc_d.h:549
virtual bool CrossCo(cCcD_PntAttr const &, f32 *) const
Definition c_cc_d.h:558
virtual bool CrossCo(cCcD_CpsAttr const &, f32 *) const
Definition c_cc_d.h:559
virtual bool CrossCo(cCcD_CylAttr const &, f32 *) const
Definition c_cc_d.h:562
virtual bool CrossCo(cCcD_ShapeAttr const &shape, f32 *f) const
Definition c_cc_d.h:555
virtual bool CrossAtTg(cCcD_AabAttr const &, cXyz *) const
Definition c_cc_d.h:553
virtual bool CrossCo(cCcD_AabAttr const &, f32 *) const
Definition c_cc_d.h:561
virtual bool CrossAtTg(cCcD_CpsAttr const &, cXyz *) const
Definition c_cc_d.cpp:285
virtual bool CrossCo(cCcD_SphAttr const &, f32 *) const
Definition c_cc_d.h:563
Definition c_m3d_g_aab.h:9
Definition c_m3d_g_cps.h:14
void Set(const cXyz &, const cXyz &, f32)
Definition c_m3d_g_cps.cpp:12
Definition c_m3d_g_cyl.h:16
const cXyz * GetCP() const
Definition c_m3d_g_cyl.h:33
void Set(const cM3dGCylS &)
Definition c_m3d_g_cyl.cpp:17
Definition c_m3d_g_sph.h:15
const cXyz * GetCP() const
Definition c_m3d_g_sph.h:35
void Set(const cXyz &, f32)
Definition c_m3d_g_sph.cpp:21
Definition c_m3d_g_tri.h:14
Definition c_m3d_g_vtx.h:6
Definition f_op_actor.h:271
unsigned int fpc_ProcID
Definition f_pc_base.h:10
~Shape()
Definition c_cc_d.h:405
cXyz _4
Definition c_cc_d.h:408
f32 _14
Definition c_cc_d.h:410
int _0
Definition c_cc_d.h:407
f32 _10
Definition c_cc_d.h:409
cM3dGCpsS mCps
Definition c_cc_d.h:74
cM3dGCylS mCyl
Definition c_cc_d.h:82
u8 mAtp
Definition c_cc_d.h:133
cCcD_SrcObjCommonBase mBase
Definition c_cc_d.h:134
u32 mType
Definition c_cc_d.h:132
cCcD_SrcObjCommonBase mBase
Definition c_cc_d.h:138
u32 mSPrm
Definition c_cc_d.h:123
cCcD_SrcObjTg mObjTg
Definition c_cc_d.h:143
cCcD_SrcObjAt mObjAt
Definition c_cc_d.h:142
cCcD_SrcObjCo mObjCo
Definition c_cc_d.h:144
cCcD_SrcObjCommonBase mBase
Definition c_cc_d.h:128
u32 mType
Definition c_cc_d.h:127
int mFlags
Definition c_cc_d.h:148
cCcD_SrcObjHitInf mSrcObjHitInf
Definition c_cc_d.h:149
cM3dGSphS mSph
Definition c_cc_d.h:78
cM3dGTriS mTri
Definition c_cc_d.h:70
Definition c_m3d_g_cps.h:8
Definition c_m3d_g_cyl.h:9
Definition c_m3d_g_sph.h:10
Definition c_m3d_g_tri.h:8