papermario
Decompilation of Paper Mario
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Loading...
Searching...
No Matches
HiddenPanel.c File Reference

Functions

s32 entity_HiddenPanel_is_item_on_top (Entity *)
 
void entity_HiddenPanel_flip_over (Entity *)
 
void mdl_project_tex_coords (s32 modelID, Gfx *destGfx, Matrix4f destMtx, void *destVertices)
 
s32 npc_find_standing_on_entity (s32 entityIndex)
 
void entity_HiddenPanel_setupGfx (s32 entityIndex)
 
void entity_HiddenPanel_set_ispy_notification (Entity *entity)
 
void entity_HiddenPanel_hide (Entity *entity)
 
void entity_HiddenPanel_idle (Entity *entity)
 
void entity_HiddenPanel_init (Entity *entity)
 

Variables

s32 ERS_AltHiddenPanel []
 
Gfx Gfx_HiddenPanel_RenderTop []
 
Gfx Gfx_AltHiddenPanel_RenderTop []
 
Gfx Gfx_HiddenPanel_RenderHole []
 
Gfx Gfx_HiddenPanel_Render []
 
Gfx Gfx_HiddenPanel_Render2 []
 
EntityScript Entity_HiddenPanel_Script
 
EntityModelScript ERS_HiddenPanel
 
EntityBlueprint Entity_HiddenPanel
 

Function Documentation

◆ entity_HiddenPanel_flip_over()

void entity_HiddenPanel_flip_over ( Entity * entity)

◆ entity_HiddenPanel_hide()

void entity_HiddenPanel_hide ( Entity * entity)

◆ entity_HiddenPanel_idle()

void entity_HiddenPanel_idle ( Entity * entity)

◆ entity_HiddenPanel_init()

void entity_HiddenPanel_init ( Entity * entity)

◆ entity_HiddenPanel_is_item_on_top()

s32 entity_HiddenPanel_is_item_on_top ( Entity * entity)

Referenced by entity_HiddenPanel_idle().

◆ entity_HiddenPanel_set_ispy_notification()

void entity_HiddenPanel_set_ispy_notification ( Entity * entity)

◆ entity_HiddenPanel_setupGfx()

void entity_HiddenPanel_setupGfx ( s32 entityIndex)

Referenced by entity_HiddenPanel_init().

◆ mdl_project_tex_coords()

void mdl_project_tex_coords ( s32 modelID,
Gfx * destGfx,
Matrix4f destMtx,
void * destVertices )

◆ npc_find_standing_on_entity()

s32 npc_find_standing_on_entity ( s32 entityIndex)

Referenced by entity_HiddenPanel_idle().

Variable Documentation

◆ Entity_HiddenPanel

EntityBlueprint Entity_HiddenPanel
Initial value:
= {
.typeDataSize = sizeof(HiddenPanelData),
.renderCommandList = ERS_HiddenPanel,
.modelAnimationNodes = 0,
.updateEntityScript = Entity_HiddenPanel_Script,
.fpHandleCollision = NULL,
{ .dma = ENTITY_ROM(HiddenPanel) },
.entityType = ENTITY_TYPE_HIDDEN_PANEL,
.aabbSize = { 60, 0, 60 }
}
EntityModelScript ERS_HiddenPanel
Definition HiddenPanel.c:344
EntityScript Entity_HiddenPanel_Script
Definition HiddenPanel.c:334
void entity_HiddenPanel_init(Entity *entity)
Definition HiddenPanel.c:292
#define ENTITY_ROM(name)
Definition entity.h:65
Definition entity.h:226
@ ENTITY_TYPE_HIDDEN_PANEL
Definition enums.h:2586
@ ENTITY_FLAG_HIDDEN
Definition enums.h:2614

◆ Entity_HiddenPanel_Script

EntityScript Entity_HiddenPanel_Script
Initial value:
= {
}
void entity_HiddenPanel_set_ispy_notification(Entity *entity)
Definition HiddenPanel.c:38
void entity_HiddenPanel_flip_over(Entity *)
Definition HiddenPanel.c:104
void entity_HiddenPanel_idle(Entity *entity)
Definition HiddenPanel.c:51
void entity_HiddenPanel_hide(Entity *entity)
Definition HiddenPanel.c:46
#define es_Call(func)
Definition entity.h:37
#define es_SetCallback(func, time)
Definition entity.h:38
#define es_Label(labelId)
Definition entity.h:41
#define es_Goto(labelId)
Definition entity.h:39
#define es_End
Definition entity.h:35

◆ ERS_AltHiddenPanel

EntityModelScript ERS_AltHiddenPanel
Initial value:
= {
}
Gfx Gfx_HiddenPanel_Render2[]
Definition HiddenPanel.c:91
#define ems_Restart
Definition entity.h:49
#define ems_SetRenderMode(mode)
Definition entity.h:51
#define ems_SetFlags(flags)
Definition entity.h:52
#define ems_End
Definition entity.h:47
#define ems_Draw(dlist, holdTime)
Definition entity.h:48
@ ENTITY_MODEL_FLAG_10000
Definition enums.h:5026
@ RENDER_MODE_SURFACE_OPA
Definition enums.h:3265

Referenced by entity_HiddenPanel_init().

◆ ERS_HiddenPanel

EntityModelScript ERS_HiddenPanel

◆ Gfx_AltHiddenPanel_RenderTop

Gfx Gfx_AltHiddenPanel_RenderTop[]
extern

Referenced by entity_HiddenPanel_init().

◆ Gfx_HiddenPanel_Render

Gfx Gfx_HiddenPanel_Render[]
extern

◆ Gfx_HiddenPanel_Render2

Gfx Gfx_HiddenPanel_Render2[]
extern

◆ Gfx_HiddenPanel_RenderHole

Gfx Gfx_HiddenPanel_RenderHole[]
extern

◆ Gfx_HiddenPanel_RenderTop

Gfx Gfx_HiddenPanel_RenderTop[]
extern

Referenced by entity_HiddenPanel_init().