summaryrefslogtreecommitdiff
path: root/src/overlays/actors/ovl_Sample/ac_sample.h
blob: 69f07704e57f2f94289b3fe27f75fddf3e6990e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#ifndef AC_SAMPLE_H
#define AC_SAMPLE_H

#include "ultra64.h"
#include "m_actor.h"
#include "m_collision_obj.h"
#include "unk.h"
#include "c_keyframe.h"

struct Game_Play;
struct Sample;

typedef void (*SampleActionFunc)(struct Sample*, struct Game_Play*);

typedef struct Sample {
    /* 0x000 */ Actor actor;
    /* 0x174 */ SkeletonInfoR skeletonInfo;
    /* 0x1E4 */ s_xyz jointTable[8];
    /* 0x214 */ s_xyz morphTable[8];
    /* 0x244 */ ClObjPipe stand;
    /* 0x260 */ s32 mainAction;
    /* 0x264 */ s32 drawAction;
    /* 0x268 */ void* segment;
} Sample; // size = 0x26C

#endif