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
|
/*
* File: z_dm_statue.c
* Overlay: ovl_Dm_Statue
* Description: Pillars of water in Giant's Chamber
*/
#include "z_dm_statue.h"
#include "assets/objects/object_smtower/object_smtower.h"
#define FLAGS (ACTOR_FLAG_UPDATE_CULLING_DISABLED | ACTOR_FLAG_DRAW_CULLING_DISABLED | ACTOR_FLAG_CAN_PRESS_SWITCHES)
void DmStatue_Init(Actor* thisx, PlayState* play);
void DmStatue_Destroy(Actor* thisx, PlayState* play);
void DmStatue_Update(Actor* thisx, PlayState* play);
void DmStatue_Draw(Actor* thisx, PlayState* play);
ActorProfile Dm_Statue_Profile = {
/**/ ACTOR_DM_STATUE,
/**/ ACTORCAT_ITEMACTION,
/**/ FLAGS,
/**/ OBJECT_SMTOWER,
/**/ sizeof(DmStatue),
/**/ DmStatue_Init,
/**/ DmStatue_Destroy,
/**/ DmStatue_Update,
/**/ DmStatue_Draw,
};
void DmStatue_Init(Actor* thisx, PlayState* play) {
DmStatue* this = (DmStatue*)thisx;
Actor_SetScale(&this->actor, 10.0f);
}
void DmStatue_Destroy(Actor* thisx, PlayState* play) {
}
void DmStatue_Update(Actor* thisx, PlayState* play) {
}
void DmStatue_Draw(Actor* thisx, PlayState* play) {
AnimatedMat_Draw(play, Lib_SegmentedToVirtual(object_smtower_Matanimheader_001788));
Gfx_DrawDListXlu(play, object_smtower_DL_000520);
}
|