papermario
Decompilation of Paper Mario
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
Loading...
Searching...
No Matches
Macros
MoveBushTemplates.h File Reference
Macros
#
define
EVT_MOVE_BUSHES
(
collider
,
bushModelL
,
bushmodelR
,
moveVarL
,
moveVarR
)
#
define
EVT_MOVE_BUSH
(
collider
,
bushModel
,
moveVar
)
Macro Definition Documentation
◆
EVT_MOVE_BUSH
#
define
EVT_MOVE_BUSH
(
collider
,
bushModel
,
moveVar
)
Value:
{
\
Call
(
PlaySoundAtCollider
,
collider
,
SOUND_SEPARATE_BUSHES
, 0)
\
Set
(
LVar0
,
MV_CliffTopBush1OffsetR
)
\
Set
(
LVar6
, 0)
\
Loop
(60)
\
SetF
(
LVar2
,
moveVar
)
\
SubF
(
LVar2
,
LVar0
)
\
SetF
(
LVar4
,
LVar2
)
\
MulF
(
LVar4
,
Float
(0.09375))
\
MulF
(
LVar6
,
Float
(0.8))
\
AddF
(
LVar6
,
LVar4
)
\
AddF
(
LVar0
,
LVar6
)
\
Call
(
TranslateModel
,
bushModel
,
moveVar
, 0, 0)
\
Call
(N(
MoveBush_AnimateShearing
),
bushModel
,
LVar6
)
\
Wait
(1) \
EndLoop \
Return \
End
\
}
PopupMenu_SelectedIndex
BSS s32 PopupMenu_SelectedIndex
Definition
8a860_len_3f30.c:84
SOUND_SEPARATE_BUSHES
@ SOUND_SEPARATE_BUSHES
Definition
enums.h:1453
MV_CliffTopBush1OffsetR
@ MV_CliffTopBush1OffsetR
Definition
jan_09.h:22
TranslateModel
ApiStatus TranslateModel(Evt *script, b32 isInitialCall)
PlaySoundAtCollider
ApiStatus PlaySoundAtCollider(Evt *script, b32 isInitialCall)
LVar6
#define LVar6
Definition
macros.h:150
Float
#define Float(DOUBLE)
Definition
macros.h:47
LVar2
#define LVar2
Definition
macros.h:146
LVar4
#define LVar4
Definition
macros.h:148
LVar0
#define LVar0
Definition
macros.h:144
◆
EVT_MOVE_BUSHES
#
define
EVT_MOVE_BUSHES
(
collider
,
bushModelL
,
bushmodelR
,
moveVarL
,
moveVarR
)
Value:
{
\
Call
(
PlaySoundAtCollider
,
collider
,
SOUND_SEPARATE_BUSHES
, 0)
\
Set
(
LVar0
,
moveVarL
)
\
Set
(
LVar1
,
moveVarR
)
\
Set
(
LVar6
, 0)
\
Set
(
LVar7
, 0)
\
Loop
(60)
\
SetF
(
LVar2
,
moveVarL
)
\
SetF
(
LVar3
,
moveVarR
)
\
SubF
(
LVar2
,
LVar0
)
\
SubF
(
LVar3
,
LVar1
)
\
SetF
(
LVar4
,
LVar2
)
\
SetF
(
LVar5
,
LVar3
)
\
MulF
(
LVar4
,
Float
(0.09375))
\
MulF
(
LVar5
,
Float
(0.09375))
\
MulF
(
LVar6
,
Float
(0.8))
\
MulF
(
LVar7
,
Float
(0.8))
\
AddF
(
LVar6
,
LVar4
)
\
AddF
(
LVar7
,
LVar5
)
\
AddF
(
LVar0
,
LVar6
)
\
AddF
(
LVar1
,
LVar7
)
\
Call
(
TranslateModel
,
bushModelL
,
moveVarL
, 0, 0)
\
Call
(
TranslateModel
,
bushmodelR
,
moveVarR
, 0, 0)
\
Call
(N(
MoveBush_AnimateShearing
),
bushModelL
,
LVar6
)
\
Call
(N(
MoveBush_AnimateShearing
),
bushmodelR
,
LVar7
)
\
Wait
(1) \
EndLoop \
Return \
End
\
}
LVar5
#define LVar5
Definition
macros.h:149
LVar7
#define LVar7
Definition
macros.h:151
LVar1
#define LVar1
Definition
macros.h:145
LVar3
#define LVar3
Definition
macros.h:147
src
world
area_jan
common
MoveBushTemplates.h
Generated by
1.10.0