summaryrefslogtreecommitdiff
path: root/src/d/bg/d_bg_s_lin_chk.cpp
blob: bce774363d35ae3d4f07c0897adf0bd4e19a0fe4 (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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
/**
 * d_bg_s_lin_chk.cpp
 * BG Collision Line Check
 */

#include "d/bg/d_bg_s_lin_chk.h"
#include "f_op/f_op_actor_mng.h"

/* 80077C68-80077CDC 0725A8 0074+00 8/8 3/3 388/388 .text            __ct__11dBgS_LinChkFv */
dBgS_LinChk::dBgS_LinChk() {
    SetPolyPassChk(GetPolyPassChkInfo());
    SetGrpPassChk(GetGrpPassChkInfo());
}

/* 80077CDC-80077D64 07261C 0088+00 12/11 5/5 378/378 .text            __dt__11dBgS_LinChkFv */
dBgS_LinChk::~dBgS_LinChk() {}

/* 80077D64-80077DA4 0726A4 0040+00 0/0 15/15 307/307 .text
 * Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c              */
void dBgS_LinChk::Set(cXyz const* pi_start, cXyz const* pi_end, fopAc_ac_c const* p_actor) {
    u32 id;

    if (p_actor != NULL) {
        id = fopAcM_GetID(p_actor);
    } else {
        id = 0xFFFFFFFF;
    }
    Set2(pi_start, pi_end, id);
}

/* 80077DA4-80077E00 0726E4 005C+00 1/1 12/12 1/1 .text            __ct__14dBgS_CamLinChkFv */
dBgS_CamLinChk::dBgS_CamLinChk() {
    SetCam();
}

/* 80077E00-80077E78 072740 0078+00 5/4 12/12 1/1 .text            __dt__14dBgS_CamLinChkFv */
dBgS_CamLinChk::~dBgS_CamLinChk() {}

/* 80077E78-80077EE4 0727B8 006C+00 0/0 0/0 1/1 .text            __ct__21dBgS_CamLinChk_NorWtrFv */
dBgS_CamLinChk_NorWtr::dBgS_CamLinChk_NorWtr() {
    OnWaterGrp();
    OnNormalGrp();
}

/* 80077EE4-80077F5C 072824 0078+00 4/3 0/0 1/1 .text            __dt__21dBgS_CamLinChk_NorWtrFv */
dBgS_CamLinChk_NorWtr::~dBgS_CamLinChk_NorWtr() {}

/* 80077F5C-80077FB8 07289C 005C+00 0/0 4/4 9/9 .text            __ct__14dBgS_ObjLinChkFv */
dBgS_ObjLinChk::dBgS_ObjLinChk() {
    SetObj();
}

/* 80077FB8-80078030 0728F8 0078+00 4/3 2/2 11/11 .text            __dt__14dBgS_ObjLinChkFv */
dBgS_ObjLinChk::~dBgS_ObjLinChk() {}

/* 80078030-8007808C 072970 005C+00 0/0 1/1 4/4 .text            __ct__15dBgS_LinkLinChkFv */
dBgS_LinkLinChk::dBgS_LinkLinChk() {
    SetLink();
}

/* 8007808C-80078104 0729CC 0078+00 4/3 1/1 5/5 .text            __dt__15dBgS_LinkLinChkFv */
dBgS_LinkLinChk::~dBgS_LinkLinChk() {}

/* 80078104-80078160 072A44 005C+00 0/0 0/0 1/1 .text            __ct__15dBgS_BombLinChkFv */
dBgS_BombLinChk::dBgS_BombLinChk() {
    SetBomb();
}

/* 80078160-800781D8 072AA0 0078+00 4/3 0/0 1/1 .text            __dt__15dBgS_BombLinChkFv */
dBgS_BombLinChk::~dBgS_BombLinChk() {}

/* 800781D8-80078240 072B18 0068+00 0/0 1/1 2/2 .text            __ct__16dBgS_ArrowLinChkFv */
dBgS_ArrowLinChk::dBgS_ArrowLinChk() {
    SetArrow();
    OnNormalGrp();
}

/* 80078240-800782B8 072B80 0078+00 4/3 1/1 2/2 .text            __dt__16dBgS_ArrowLinChkFv */
dBgS_ArrowLinChk::~dBgS_ArrowLinChk() {}

/* 800782B8-80078314 072BF8 005C+00 0/0 1/1 1/1 .text            __ct__20dBgS_BoomerangLinChkFv */
dBgS_BoomerangLinChk::dBgS_BoomerangLinChk() {
    SetBoomerang();
}

/* 80078314-8007838C 072C54 0078+00 4/3 1/1 1/1 .text            __dt__20dBgS_BoomerangLinChkFv */
dBgS_BoomerangLinChk::~dBgS_BoomerangLinChk() {}

/* 8007838C-800783E8 072CCC 005C+00 0/0 1/1 0/0 .text            __ct__15dBgS_RopeLinChkFv */
dBgS_RopeLinChk::dBgS_RopeLinChk() {
    SetRope();
}

/* 800783E8-80078460 072D28 0078+00 4/3 1/1 0/0 .text            __dt__15dBgS_RopeLinChkFv */
dBgS_RopeLinChk::~dBgS_RopeLinChk() {}

/* 80078460-800784BC 072DA0 005C+00 0/0 0/0 1/1 .text            __ct__16dBgS_HorseLinChkFv */
dBgS_HorseLinChk::dBgS_HorseLinChk() {
    SetHorse();
}

/* 800784BC-80078534 072DFC 0078+00 4/3 0/0 1/1 .text            __dt__16dBgS_HorseLinChkFv */
dBgS_HorseLinChk::~dBgS_HorseLinChk() {}