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

Functions

void entity_Tweester_render_inner_whirl (s32 entityIndex)
 
void entity_Tweester_render_outer_whirl (s32 entityIndex)
 
void entity_Tweester_render_face (s32 entityIndex)
 
void entity_Tweester_setupGfx (s32 entityIndex)
 
void entity_Tweester_update_face_anim (Entity *entity)
 
s32 entity_Tweester_has_reached_target (Entity *entity)
 
void entity_Tweester_select_target_point (Entity *entity)
 
void entity_Tweester_move (Entity *entity)
 
void entity_Tweester_idle (Entity *entity)
 
void entity_Tweester_anim_scale (Entity *entity)
 
void entity_Tweester_init (Entity *entity)
 

Variables

u8 Entity_Tweester_FaceAnimationData []
 
unsigned char D_0A000BF0_E57A50 []
 
unsigned char D_0A000FF0_E57E50 []
 
unsigned char D_0A0018A0_E58700 []
 
unsigned char D_0A0014A0_E58300 []
 
Mtx Entity_Tweester_mtxInnerWhirl
 
Mtx Entity_Tweester_mtxOuterWhirl
 
Gfx Entity_Tweester_RenderInnerWhirl []
 
Gfx Entity_Tweester_RenderOuterWhirl []
 
Gfx Entity_Tweester_Render []
 
EntityScript Entity_Tweester_Script
 
EntityModelScript Entity_Tweester_RenderScript = STANDARD_ENTITY_MODEL_SCRIPT(Entity_Tweester_Render, RENDER_MODE_SURFACE_XLU_LAYER1)
 
EntityBlueprint Entity_Tweester
 

Function Documentation

◆ entity_Tweester_anim_scale()

void entity_Tweester_anim_scale ( Entity * entity)

◆ entity_Tweester_has_reached_target()

s32 entity_Tweester_has_reached_target ( Entity * entity)

Referenced by entity_Tweester_move().

◆ entity_Tweester_idle()

void entity_Tweester_idle ( Entity * entity)

◆ entity_Tweester_init()

void entity_Tweester_init ( Entity * entity)

◆ entity_Tweester_move()

void entity_Tweester_move ( Entity * entity)

Referenced by entity_Tweester_idle().

◆ entity_Tweester_render_face()

void entity_Tweester_render_face ( s32 entityIndex)

◆ entity_Tweester_render_inner_whirl()

void entity_Tweester_render_inner_whirl ( s32 entityIndex)

◆ entity_Tweester_render_outer_whirl()

void entity_Tweester_render_outer_whirl ( s32 entityIndex)

◆ entity_Tweester_select_target_point()

void entity_Tweester_select_target_point ( Entity * entity)

◆ entity_Tweester_setupGfx()

void entity_Tweester_setupGfx ( s32 entityIndex)

Referenced by entity_Tweester_init().

◆ entity_Tweester_update_face_anim()

void entity_Tweester_update_face_anim ( Entity * entity)

Referenced by entity_Tweester_idle().

Variable Documentation

◆ D_0A000BF0_E57A50

unsigned char D_0A000BF0_E57A50[]
extern

◆ D_0A000FF0_E57E50

unsigned char D_0A000FF0_E57E50[]
extern

◆ D_0A0014A0_E58300

unsigned char D_0A0014A0_E58300[]
extern

◆ D_0A0018A0_E58700

unsigned char D_0A0018A0_E58700[]
extern

◆ Entity_Tweester

EntityBlueprint Entity_Tweester
Initial value:
= {
.typeDataSize = sizeof(TweesterData),
.renderCommandList = Entity_Tweester_RenderScript,
.modelAnimationNodes = 0,
.updateEntityScript = Entity_Tweester_Script,
.fpHandleCollision = NULL,
{ .dma = ENTITY_ROM(Tweester) },
.entityType = ENTITY_TYPE_TWEESTER,
.aabbSize = { 50, 70, 50 }
}
#define ENTITY_ROM(name)
Definition entity.h:65
Definition entity.h:300
@ ENTITY_TYPE_TWEESTER
Definition enums.h:2598
@ ENTITY_FLAG_DISABLE_COLLISION
Definition enums.h:2619
EntityScript Entity_Tweester_Script
Definition Tweester.c:307
void entity_Tweester_init(Entity *entity)
Definition Tweester.c:295
EntityModelScript Entity_Tweester_RenderScript
Definition Tweester.c:313

◆ Entity_Tweester_FaceAnimationData

u8 Entity_Tweester_FaceAnimationData[]
Initial value:
= {
0, 2,
32, 2,
0, 3,
32, 2,
0, 80,
255, 0
}

Referenced by entity_Tweester_update_face_anim().

◆ Entity_Tweester_mtxInnerWhirl

Mtx Entity_Tweester_mtxInnerWhirl
extern

◆ Entity_Tweester_mtxOuterWhirl

Mtx Entity_Tweester_mtxOuterWhirl
extern

◆ Entity_Tweester_Render

Gfx Entity_Tweester_Render[]
extern

◆ Entity_Tweester_RenderInnerWhirl

Gfx Entity_Tweester_RenderInnerWhirl[]
extern

◆ Entity_Tweester_RenderOuterWhirl

Gfx Entity_Tweester_RenderOuterWhirl[]
extern

◆ Entity_Tweester_RenderScript

◆ Entity_Tweester_Script

EntityScript Entity_Tweester_Script
Initial value:
={
}
#define es_SetCallback(func, time)
Definition entity.h:38
#define es_End
Definition entity.h:35
void entity_Tweester_idle(Entity *entity)
Definition Tweester.c:200
void entity_Tweester_anim_scale(Entity *entity)
Definition Tweester.c:287