SSBM Decomp
Loading...
Searching...
No Matches
types.h File Reference
#include <placeholder.h>
#include "dolphin/mtx.h"
#include "dolphin/types.h"
#include "ef/forward.h"
#include "sc/types.h"
#include <baselib/forward.h>

Go to the source code of this file.

Data Structures

struct  EF_Effect
 
struct  EF_EffectDesc
 
struct  EF_QueuedEffect
 
struct  EF_DAT_Entry
 
struct  EF_QueuedEffect_ObjAlloc
 

Macros

#define EF_LOADKIND_ASYNC   0
 
#define EF_LOADKIND_SYNC   1
 
#define EF_SCALE_NO_INHERIT   0x00
 
#define EF_SCALE_INHERIT   0x01
 
#define EF_DOES_NOT_EXPIRE   0x00
 
#define EF_DOES_EXPIRE   0x01
 
#define EF_STATE_ACTIVE   0x00
 
#define EF_STATE_ENTERING_PAUSE   0x01
 
#define EF_STATE_PAUSED   0x02
 
#define EF_STATE_ASYNC   0x80
 

Enumerations

enum  EF_SpawnKind {
  EF_SPAWN_ATTACH = 0 ,
  EF_SPAWN_POS = 1 ,
  EF_SPAWN_POS_OFFSET = 2 ,
  EF_SPAWN_ATTACH_PARAM = 3 ,
  EF_SPAWN_POS_PARAM = 4 ,
  EF_SPAWN_POS_OFFSET_PARAM = 5 ,
  EF_SPAWN_POS_OFFSET_PARAM2 = 6 ,
  EF_SPAWN_ATTACH_OFFSET = 7 ,
  EF_SPAWN_CAMERA_SHAKE = 8
}
 

Functions

 STATIC_ASSERT (sizeof(EF_DAT_Entry)==0xC)
 
 STATIC_ASSERT (sizeof(struct EF_QueuedEffect_ObjAlloc)==0x24)
 

Macro Definition Documentation

◆ EF_LOADKIND_ASYNC

#define EF_LOADKIND_ASYNC   0

◆ EF_LOADKIND_SYNC

#define EF_LOADKIND_SYNC   1

◆ EF_SCALE_NO_INHERIT

#define EF_SCALE_NO_INHERIT   0x00

◆ EF_SCALE_INHERIT

#define EF_SCALE_INHERIT   0x01

◆ EF_DOES_NOT_EXPIRE

#define EF_DOES_NOT_EXPIRE   0x00

◆ EF_DOES_EXPIRE

#define EF_DOES_EXPIRE   0x01

◆ EF_STATE_ACTIVE

#define EF_STATE_ACTIVE   0x00

◆ EF_STATE_ENTERING_PAUSE

#define EF_STATE_ENTERING_PAUSE   0x01

◆ EF_STATE_PAUSED

#define EF_STATE_PAUSED   0x02

◆ EF_STATE_ASYNC

#define EF_STATE_ASYNC   0x80

Enumeration Type Documentation

◆ EF_SpawnKind

Enumerator
EF_SPAWN_ATTACH 
EF_SPAWN_POS 
EF_SPAWN_POS_OFFSET 
EF_SPAWN_ATTACH_PARAM 
EF_SPAWN_POS_PARAM 
EF_SPAWN_POS_OFFSET_PARAM 
EF_SPAWN_POS_OFFSET_PARAM2 
EF_SPAWN_ATTACH_OFFSET 
EF_SPAWN_CAMERA_SHAKE 

Function Documentation

◆ STATIC_ASSERT() [1/2]

STATIC_ASSERT ( sizeof(EF_DAT_Entry = =0xC)

◆ STATIC_ASSERT() [2/2]

STATIC_ASSERT ( sizeof(struct EF_QueuedEffect_ObjAlloc = =0x24)