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

Functions

void entity_ScriptSpring_idle (Entity *entity)
 
void entity_SimpleSpring_idle (Entity *entity)
 
void entity_SimpleSpring_set_jump_params (Entity *entity)
 
void entity_SimpleSpring_enable_player_input (Entity *ent)
 
void entity_ScriptSpring_init (Entity *entity)
 
void entity_SimpleSpring_init (Entity *entity)
 

Variables

StaticAnimatorNodeEntity_ScriptSpring_Mesh []
 
AnimScript Entity_ScriptSpring_AnimLaunch
 
AnimScript Entity_ScriptSpring_AnimIdle
 
StaticAnimatorNodeEntity_SimpleSpring_Mesh []
 
AnimScript Entity_SimpleSpring_AnimLaunch
 
AnimScript Entity_SimpleSpring_AnimIdle
 
EntityScript Entity_ScriptSpring_Script
 
EntityScript Entity_SimpleSpring_Script
 
DmaEntry Entity_ScriptSpring_dma [] = { ENTITY_ROM(ScriptSpring_gfx), ENTITY_ROM(ScriptSpring_anim) }
 
DmaEntry Entity_SimpleSpring_dma [] = { ENTITY_ROM(SimpleSpring_gfx), ENTITY_ROM(SimpleSpring_anim) }
 
EntityBlueprint Entity_ScriptSpring
 
EntityBlueprint Entity_SimpleSpring
 

Function Documentation

◆ entity_ScriptSpring_idle()

void entity_ScriptSpring_idle ( Entity * entity)

◆ entity_ScriptSpring_init()

void entity_ScriptSpring_init ( Entity * entity)

◆ entity_SimpleSpring_enable_player_input()

void entity_SimpleSpring_enable_player_input ( Entity * ent)

◆ entity_SimpleSpring_idle()

void entity_SimpleSpring_idle ( Entity * entity)

◆ entity_SimpleSpring_init()

void entity_SimpleSpring_init ( Entity * entity)

◆ entity_SimpleSpring_set_jump_params()

void entity_SimpleSpring_set_jump_params ( Entity * entity)

Variable Documentation

◆ Entity_ScriptSpring

EntityBlueprint Entity_ScriptSpring
Initial value:
= {
.typeDataSize = 0,
.renderCommandList = Entity_ScriptSpring_AnimIdle,
.modelAnimationNodes = Entity_ScriptSpring_Mesh,
.updateEntityScript = Entity_ScriptSpring_Script,
.fpHandleCollision = NULL,
{ .dmaList = Entity_ScriptSpring_dma },
.aabbSize = {40, 25, 40}
}
EntityScript Entity_ScriptSpring_Script
Definition SimpleSpring.c:67
DmaEntry Entity_ScriptSpring_dma[]
Definition SimpleSpring.c:85
void entity_ScriptSpring_init(Entity *entity)
Definition SimpleSpring.c:60
StaticAnimatorNode * Entity_ScriptSpring_Mesh[]
Definition ScriptSpring_anim.c:80
AnimScript Entity_ScriptSpring_AnimIdle
Definition ScriptSpring_anim.c:575
@ ENTITY_TYPE_SCRIPT_SPRING
Definition enums.h:2585
@ ENTITY_FLAG_HAS_ANIMATED_MODEL
Definition enums.h:2617
@ ENTITY_FLAG_ALWAYS_FACE_CAMERA
Definition enums.h:2627

◆ Entity_ScriptSpring_AnimIdle

AnimScript Entity_ScriptSpring_AnimIdle
extern

◆ Entity_ScriptSpring_AnimLaunch

AnimScript Entity_ScriptSpring_AnimLaunch
extern

◆ Entity_ScriptSpring_dma

DmaEntry Entity_ScriptSpring_dma[] = { ENTITY_ROM(ScriptSpring_gfx), ENTITY_ROM(ScriptSpring_anim) }

◆ Entity_ScriptSpring_Mesh

StaticAnimatorNode* Entity_ScriptSpring_Mesh[]
extern

◆ Entity_ScriptSpring_Script

EntityScript Entity_ScriptSpring_Script
Initial value:
= {
es_SetCallback(NULL, 10)
}
void entity_ScriptSpring_idle(Entity *entity)
Definition SimpleSpring.c:13
#define es_Restart
Definition entity.h:40
#define es_SetCallback(func, time)
Definition entity.h:38
#define es_End
Definition entity.h:35

◆ Entity_SimpleSpring

EntityBlueprint Entity_SimpleSpring
Initial value:
= {
.typeDataSize = sizeof(SimpleSpringData),
.renderCommandList = Entity_SimpleSpring_AnimIdle,
.modelAnimationNodes = Entity_SimpleSpring_Mesh,
.updateEntityScript = Entity_SimpleSpring_Script,
.fpHandleCollision = NULL,
{ .dmaList = Entity_SimpleSpring_dma },
.aabbSize = {40, 25, 40}
}
void entity_SimpleSpring_init(Entity *entity)
Definition SimpleSpring.c:63
StaticAnimatorNode * Entity_SimpleSpring_Mesh[]
Definition SimpleSpring_anim.c:80
EntityScript Entity_SimpleSpring_Script
Definition SimpleSpring.c:74
AnimScript Entity_SimpleSpring_AnimIdle
Definition SimpleSpring_anim.c:575
DmaEntry Entity_SimpleSpring_dma[]
Definition SimpleSpring.c:87
Definition entity.h:222
@ ENTITY_TYPE_SIMPLE_SPRING
Definition enums.h:2584

◆ Entity_SimpleSpring_AnimIdle

AnimScript Entity_SimpleSpring_AnimIdle
extern

◆ Entity_SimpleSpring_AnimLaunch

AnimScript Entity_SimpleSpring_AnimLaunch
extern

◆ Entity_SimpleSpring_dma

DmaEntry Entity_SimpleSpring_dma[] = { ENTITY_ROM(SimpleSpring_gfx), ENTITY_ROM(SimpleSpring_anim) }

◆ Entity_SimpleSpring_Mesh

StaticAnimatorNode* Entity_SimpleSpring_Mesh[]
extern

◆ Entity_SimpleSpring_Script

EntityScript Entity_SimpleSpring_Script
Initial value:
= {
es_SetCallback(NULL, 2)
es_SetCallback(NULL, 3)
es_SetCallback(NULL, 10)
}
void entity_SimpleSpring_enable_player_input(Entity *ent)
Definition SimpleSpring.c:56
void entity_SimpleSpring_idle(Entity *entity)
Definition SimpleSpring.c:29
void entity_SimpleSpring_set_jump_params(Entity *entity)
Definition SimpleSpring.c:46
#define es_Call(func)
Definition entity.h:37