Paper Mario DX
Paper Mario (N64) modding
 
Loading...
Searching...
No Matches
Entity Struct Reference

Detailed Description

Definition at line 551 of file common_structs.h.

#include "common_structs.h"

Data Fields

s32 flags
 
u8 listIndex
 
s8 unk_05
 
u8 collisionFlags
 
s8 collisionTimer
 
u8 unk_08
 
u8 scriptDelay
 
u8 type
 
u8 alpha
 
Vec3s aabb
 
s16 vertexSegment
 
s16 virtualModelIndex
 
s16 shadowIndex
 
s32 * scriptReadPos
 
EntityCallback updateScriptCallback
 
EntityCallback updateMatrixOverride
 
EvtboundScript
 
EvtScriptboundScriptBytecode
 
s32 * savedReadPos [3]
 
EntityBlueprintblueprint
 
void(* renderSetupFunc )(s32)
 
EntityData dataBuf
 
voidgfxBaseAddr
 
Vec3f pos
 
Vec3f scale
 
Vec3f rot
 
f32 shadowPosY
 
Matrix4f inverseTransformMatrix
 
f32 effectiveSize
 
char unk_B4 [4]
 
Mtx transformMatrix
 

Field Documentation

◆ flags

◆ listIndex

u8 Entity::listIndex

Definition at line 553 of file common_structs.h.

◆ unk_05

s8 Entity::unk_05

Definition at line 554 of file common_structs.h.

◆ collisionFlags

u8 Entity::collisionFlags

◆ collisionTimer

s8 Entity::collisionTimer

◆ unk_08

u8 Entity::unk_08

Definition at line 557 of file common_structs.h.

◆ scriptDelay

u8 Entity::scriptDelay

Definition at line 558 of file common_structs.h.

◆ type

u8 Entity::type

Definition at line 559 of file common_structs.h.

Referenced by check_input_jump().

◆ alpha

u8 Entity::alpha

Definition at line 560 of file common_structs.h.

Referenced by player_raycast_down(), and player_raycast_general().

◆ aabb

Vec3s Entity::aabb

Definition at line 561 of file common_structs.h.

◆ vertexSegment

s16 Entity::vertexSegment

Definition at line 562 of file common_structs.h.

◆ virtualModelIndex

s16 Entity::virtualModelIndex

Definition at line 563 of file common_structs.h.

◆ shadowIndex

s16 Entity::shadowIndex

Definition at line 564 of file common_structs.h.

◆ scriptReadPos

s32* Entity::scriptReadPos

Definition at line 565 of file common_structs.h.

◆ updateScriptCallback

EntityCallback Entity::updateScriptCallback

Definition at line 566 of file common_structs.h.

◆ updateMatrixOverride

EntityCallback Entity::updateMatrixOverride

Definition at line 567 of file common_structs.h.

◆ boundScript

Evt* Entity::boundScript

Definition at line 568 of file common_structs.h.

◆ boundScriptBytecode

EvtScript* Entity::boundScriptBytecode

Definition at line 569 of file common_structs.h.

Referenced by check_input_jump().

◆ savedReadPos

s32* Entity::savedReadPos[3]

Definition at line 570 of file common_structs.h.

◆ blueprint

EntityBlueprint* Entity::blueprint

Definition at line 571 of file common_structs.h.

◆ renderSetupFunc

void(* Entity::renderSetupFunc) (s32)

Definition at line 572 of file common_structs.h.

Referenced by entity_HeartBlockContent__reset().

◆ dataBuf

EntityData Entity::dataBuf

◆ gfxBaseAddr

void* Entity::gfxBaseAddr

Definition at line 574 of file common_structs.h.

◆ pos

Vec3f Entity::pos

Definition at line 575 of file common_structs.h.

Referenced by is_block_on_ground(), and npc_find_standing_on_entity().

◆ scale

Vec3f Entity::scale

Definition at line 576 of file common_structs.h.

◆ rot

Vec3f Entity::rot

Definition at line 577 of file common_structs.h.

Referenced by entity_PinkFlowerLight_idle().

◆ shadowPosY

f32 Entity::shadowPosY

Definition at line 578 of file common_structs.h.

◆ inverseTransformMatrix

Matrix4f Entity::inverseTransformMatrix

Definition at line 579 of file common_structs.h.

◆ effectiveSize

f32 Entity::effectiveSize

Definition at line 580 of file common_structs.h.

◆ unk_B4

char Entity::unk_B4[4]

Definition at line 581 of file common_structs.h.

◆ transformMatrix

Mtx Entity::transformMatrix

Definition at line 582 of file common_structs.h.


The documentation for this struct was generated from the following file: