-
Notifications
You must be signed in to change notification settings - Fork 2
/
carnage.h
76 lines (58 loc) · 1.36 KB
/
carnage.h
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#pragma once
#ifndef CARNAGE_H
#define CARNAGE_H
#include "export.h"
#include "baddy.h"
class CCarnage : public CBaddy {
public:
EXPORT CCarnage(int*, int);
EXPORT ~CCarnage(void);
EXPORT void Shouldnt_DoPhysics_Be_Virtual(void);
EXPORT void DoPhysics(void);
u8 carnageStartPad[0x8];
void* field_32C;
u8 padAfter32C[0x334-0x32C-4];
i32 field_334;
i32 field_338;
i32 field_33C;
u8 padAfter33c[0x344-0x33C-4];
void* field_344;
u8 padAfter344[0x354-0x344-4];
i32 field_354;
i32 field_358;
i32 field_35C;
unsigned char padAfter35C[0x10-4];
int field_36C;
int field_370;
int field_374;
int field_378;
};
class CSonicBubble : public CBody
{
public:
EXPORT CSonicBubble(void);
EXPORT ~CSonicBubble(void);
EXPORT void SetScale(int);
int field_F4;
};
class CCarnageElectrified : public CNonRenderedBit
{
public:
EXPORT CCarnageElectrified(CSuper*);
EXPORT virtual ~CCarnageElectrified(void);
SHandle field_3C;
i32 field_44;
};
class CCarnageHitSpark : public CQuadBit
{
public:
EXPORT CCarnageHitSpark(CVector*);
EXPORT virtual ~CCarnageHitSpark(void);
};
void validate_CCarnage(void);
void validate_CSonicBubble(void);
void validate_CCarnageElectrified(void);
void validate_CCarnageHitSpark(void);
EXPORT void CreateSonicBubbleVertexWobbler(void);
EXPORT void Carnage_Create_Carnage(const unsigned int *stack, unsigned int *result);
#endif