mirror of
https://github.com/krystalgamer/spidey-decomp.git
synced 2025-02-12 07:50:32 +00:00
73 lines
1.2 KiB
C++
73 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#ifndef SHELL_H
|
|
#define SHELL_H
|
|
|
|
#include "ob.h"
|
|
#include "export.h"
|
|
|
|
|
|
class CWobblyGlow : public CGlow
|
|
{
|
|
public:
|
|
EXPORT virtual void Move(void);
|
|
|
|
int field_5C[1]; // @TODO
|
|
unsigned char padAfter5C[0x9C-0x5C-4];
|
|
|
|
int field_9C;
|
|
int field_A0;
|
|
};
|
|
|
|
class CShellMysterioHeadGlow : public CWobblyGlow
|
|
{
|
|
public:
|
|
EXPORT virtual void Move(void);
|
|
|
|
unsigned __int16 field_A4;
|
|
|
|
unsigned char padBottom[0xA8-0xA4-2];
|
|
};
|
|
|
|
class CRudeWordHitterSpidey : public CSuper {
|
|
public:
|
|
unsigned char fullPad[24];
|
|
};
|
|
|
|
class CDummy : public CSuper {
|
|
public:
|
|
EXPORT void FadeBack(void);
|
|
EXPORT void FadeAway(void);
|
|
unsigned char padStart[0x1F8-0x194];
|
|
|
|
int field_1F8;
|
|
int field_1FC;
|
|
unsigned char padAfter1FC[0x240-0x1FC-4];
|
|
|
|
CItem field_240;
|
|
unsigned char padAfter240[0x288 - 0x240 - sizeof(CItem)];
|
|
CItem field_288;
|
|
unsigned char padAfter288[0x2d4 - 0x288 - sizeof(CItem)];
|
|
|
|
|
|
CVector field_2D4[4];
|
|
CVector field_304[23];
|
|
CVector field_418[128];
|
|
};
|
|
|
|
class Spidey_CIcon : public CSuper
|
|
{
|
|
public:
|
|
EXPORT void AI(void);
|
|
|
|
unsigned char pad[0x10];
|
|
};
|
|
|
|
void validate_CRudeWordHitterSpidey(void);
|
|
void validate_CDummy(void);
|
|
void validate_CWobblyGlow(void);
|
|
void validate_CShellMysterioHeadGlow(void);
|
|
void validate_Spidey_CIcon(void);
|
|
|
|
#endif
|