Mario Kart 64
Loading...
Searching...
No Matches
actor_types.h File Reference
#include <ultra64.h>
#include <macros.h>
#include <common_structs.h>
Include dependency graph for actor_types.h:

Go to the source code of this file.

Data Structures

struct  Actor
 
struct  TrainCar
 
struct  RailroadCrossing
 
struct  FallingRock
 
struct  ActorSpawnData
 
struct  UnkActorSpawnData
 
struct  YoshiValleyEgg
 
struct  KiwanoFruit
 
struct  PaddleWheelBoat
 
struct  PiranhaPlant
 
struct  PalmTree
 
struct  TripleShellParent
 
struct  ShellActor
 
struct  ItemBox
 
struct  FakeItemBox
 
struct  BananaBunchParent
 
struct  BananaActor
 

Macros

#define ACTOR_TREE_MARIO_RACEWAY   0x02
 
#define ACTOR_TREE_YOSHI_VALLEY   0x03
 
#define ACTOR_TREE_ROYAL_RACEWAY   0x04
 
#define ACTOR_FALLING_ROCK   0x05
 
#define ACTOR_BANANA   0x06
 
#define ACTOR_GREEN_SHELL   0x07
 
#define ACTOR_RED_SHELL   0x08
 
#define ACTOR_YOSHI_VALLEY_EGG   0x09
 
#define ACTOR_PIRANHA_PLANT   0x0A
 
#define ACTOR_ITEM_BOX   0x0C
 
#define ACTOR_FAKE_ITEM_BOX   0x0D
 
#define ACTOR_BANANA_BUNCH   0x0E
 
#define ACTOR_TRAIN_ENGINE   0x0F
 
#define ACTOR_TRAIN_TENDER   0x10
 
#define ACTOR_TRAIN_PASSENGER_CAR   0x11
 
#define ACTOR_COW   0x12
 
#define ACTOR_TREE_MOO_MOO_FARM   0x13
 
#define ACTOR_TRIPLE_GREEN_SHELL   0x15
 
#define ACTOR_TRIPLE_RED_SHELL   0x16
 
#define ACTOR_MARIO_RACEWAY_SIGN   0x17
 
#define ACTOR_PALM_TREE   0x19
 
#define ACTOR_TREE_BOWSERS_CASTLE   0x1C
 
#define ACTOR_TREE_FRAPPE_SNOWLAND   0x1D
 
#define ACTOR_CACTUS1_KALAMARI_DESERT   0x1E
 
#define ACTOR_CACTUS2_KALAMARI_DESERT   0x1F
 
#define ACTOR_CACTUS3_KALAMARI_DESERT   0x20
 
#define ACTOR_BUSH_BOWSERS_CASTLE   0x21
 
#define ACTOR_WARIO_STADIUM_SIGN   0x23
 
#define ACTOR_BOX_TRUCK   0x25
 
#define ACTOR_PADDLE_WHEEL_BOAT   0x26
 
#define ACTOR_RAILROAD_CROSSING   0x27
 
#define ACTOR_SCHOOL_BUS   0x28
 
#define ACTOR_TANKER_TRUCK   0x29
 
#define ACTOR_BLUE_SPINY_SHELL   0x2A
 
#define ACTOR_HOT_AIR_BALLOON_ITEM_BOX   0x2B
 
#define ACTOR_CAR   0x2C
 
#define ACTOR_KIWANO_FRUIT   0x2D
 
#define ACTOR_LIST_SIZE   100
 
#define ACTOR_IS_NOT_EXPIRED   0xF
 
#define HELD_SHELL   0
 
#define RELEASED_SHELL   1
 
#define MOVING_SHELL   2
 
#define RED_SHELL_LOCK_ON   3
 
#define TRIPLE_GREEN_SHELL   4
 
#define GREEN_SHELL_HIT_A_RACER   5
 
#define TRIPLE_RED_SHELL   6
 
#define DESTROYED_SHELL   7
 
#define BLUE_SHELL_LOCK_ON   8
 
#define BLUE_SHELL_TARGET_ELIMINATED   9
 
#define HELD_BANANA   0
 
#define DROPPED_BANANA   1
 
#define FIRST_BANANA_BUNCH_BANANA   2
 
#define BANANA_BUNCH_BANANA   3
 
#define BANANA_ON_GROUND   4
 
#define DESTROYED_BANANA   5
 
#define HELD_FAKE_ITEM_BOX   0
 
#define FAKE_ITEM_BOX_ON_GROUND   1
 
#define DESTROYED_FAKE_ITEM_BOX   2
 

Variables

struct Actor gActorList [ACTOR_LIST_SIZE]
 

Macro Definition Documentation

◆ ACTOR_BANANA

#define ACTOR_BANANA   0x06

◆ ACTOR_BANANA_BUNCH

#define ACTOR_BANANA_BUNCH   0x0E

◆ ACTOR_BLUE_SPINY_SHELL

#define ACTOR_BLUE_SPINY_SHELL   0x2A

◆ ACTOR_BOX_TRUCK

#define ACTOR_BOX_TRUCK   0x25

◆ ACTOR_BUSH_BOWSERS_CASTLE

#define ACTOR_BUSH_BOWSERS_CASTLE   0x21

◆ ACTOR_CACTUS1_KALAMARI_DESERT

#define ACTOR_CACTUS1_KALAMARI_DESERT   0x1E

◆ ACTOR_CACTUS2_KALAMARI_DESERT

#define ACTOR_CACTUS2_KALAMARI_DESERT   0x1F

◆ ACTOR_CACTUS3_KALAMARI_DESERT

#define ACTOR_CACTUS3_KALAMARI_DESERT   0x20

◆ ACTOR_CAR

#define ACTOR_CAR   0x2C

◆ ACTOR_COW

#define ACTOR_COW   0x12

◆ ACTOR_FAKE_ITEM_BOX

#define ACTOR_FAKE_ITEM_BOX   0x0D

◆ ACTOR_FALLING_ROCK

#define ACTOR_FALLING_ROCK   0x05

◆ ACTOR_GREEN_SHELL

#define ACTOR_GREEN_SHELL   0x07

◆ ACTOR_HOT_AIR_BALLOON_ITEM_BOX

#define ACTOR_HOT_AIR_BALLOON_ITEM_BOX   0x2B

◆ ACTOR_IS_NOT_EXPIRED

#define ACTOR_IS_NOT_EXPIRED   0xF

◆ ACTOR_ITEM_BOX

#define ACTOR_ITEM_BOX   0x0C

◆ ACTOR_KIWANO_FRUIT

#define ACTOR_KIWANO_FRUIT   0x2D

◆ ACTOR_LIST_SIZE

#define ACTOR_LIST_SIZE   100

◆ ACTOR_MARIO_RACEWAY_SIGN

#define ACTOR_MARIO_RACEWAY_SIGN   0x17

◆ ACTOR_PADDLE_WHEEL_BOAT

#define ACTOR_PADDLE_WHEEL_BOAT   0x26

◆ ACTOR_PALM_TREE

#define ACTOR_PALM_TREE   0x19

◆ ACTOR_PIRANHA_PLANT

#define ACTOR_PIRANHA_PLANT   0x0A

◆ ACTOR_RAILROAD_CROSSING

#define ACTOR_RAILROAD_CROSSING   0x27

◆ ACTOR_RED_SHELL

#define ACTOR_RED_SHELL   0x08

◆ ACTOR_SCHOOL_BUS

#define ACTOR_SCHOOL_BUS   0x28

◆ ACTOR_TANKER_TRUCK

#define ACTOR_TANKER_TRUCK   0x29

◆ ACTOR_TRAIN_ENGINE

#define ACTOR_TRAIN_ENGINE   0x0F

◆ ACTOR_TRAIN_PASSENGER_CAR

#define ACTOR_TRAIN_PASSENGER_CAR   0x11

◆ ACTOR_TRAIN_TENDER

#define ACTOR_TRAIN_TENDER   0x10

◆ ACTOR_TREE_BOWSERS_CASTLE

#define ACTOR_TREE_BOWSERS_CASTLE   0x1C

◆ ACTOR_TREE_FRAPPE_SNOWLAND

#define ACTOR_TREE_FRAPPE_SNOWLAND   0x1D

◆ ACTOR_TREE_MARIO_RACEWAY

#define ACTOR_TREE_MARIO_RACEWAY   0x02

◆ ACTOR_TREE_MOO_MOO_FARM

#define ACTOR_TREE_MOO_MOO_FARM   0x13

◆ ACTOR_TREE_ROYAL_RACEWAY

#define ACTOR_TREE_ROYAL_RACEWAY   0x04

◆ ACTOR_TREE_YOSHI_VALLEY

#define ACTOR_TREE_YOSHI_VALLEY   0x03

◆ ACTOR_TRIPLE_GREEN_SHELL

#define ACTOR_TRIPLE_GREEN_SHELL   0x15

◆ ACTOR_TRIPLE_RED_SHELL

#define ACTOR_TRIPLE_RED_SHELL   0x16

◆ ACTOR_WARIO_STADIUM_SIGN

#define ACTOR_WARIO_STADIUM_SIGN   0x23

◆ ACTOR_YOSHI_VALLEY_EGG

#define ACTOR_YOSHI_VALLEY_EGG   0x09

◆ BANANA_BUNCH_BANANA

#define BANANA_BUNCH_BANANA   3

◆ BANANA_ON_GROUND

#define BANANA_ON_GROUND   4

◆ BLUE_SHELL_LOCK_ON

#define BLUE_SHELL_LOCK_ON   8

◆ BLUE_SHELL_TARGET_ELIMINATED

#define BLUE_SHELL_TARGET_ELIMINATED   9

◆ DESTROYED_BANANA

#define DESTROYED_BANANA   5

◆ DESTROYED_FAKE_ITEM_BOX

#define DESTROYED_FAKE_ITEM_BOX   2

◆ DESTROYED_SHELL

#define DESTROYED_SHELL   7

◆ DROPPED_BANANA

#define DROPPED_BANANA   1

◆ FAKE_ITEM_BOX_ON_GROUND

#define FAKE_ITEM_BOX_ON_GROUND   1

◆ FIRST_BANANA_BUNCH_BANANA

#define FIRST_BANANA_BUNCH_BANANA   2

◆ GREEN_SHELL_HIT_A_RACER

#define GREEN_SHELL_HIT_A_RACER   5

◆ HELD_BANANA

#define HELD_BANANA   0

◆ HELD_FAKE_ITEM_BOX

#define HELD_FAKE_ITEM_BOX   0

◆ HELD_SHELL

#define HELD_SHELL   0

◆ MOVING_SHELL

#define MOVING_SHELL   2

◆ RED_SHELL_LOCK_ON

#define RED_SHELL_LOCK_ON   3

◆ RELEASED_SHELL

#define RELEASED_SHELL   1

◆ TRIPLE_GREEN_SHELL

#define TRIPLE_GREEN_SHELL   4

◆ TRIPLE_RED_SHELL

#define TRIPLE_RED_SHELL   6

Variable Documentation

◆ gActorList

struct Actor gActorList[ACTOR_LIST_SIZE]
extern