mirror of
https://github.com/krystalgamer/spidey-decomp.git
synced 2025-03-06 19:47:30 +00:00
75 lines
1.4 KiB
C++
75 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#ifndef SUPEROCK_H
|
|
#define SUPEROCK_H
|
|
|
|
#include "export.h"
|
|
#include "baddy.h"
|
|
|
|
|
|
class CSuperDocOck : public CBaddy {
|
|
|
|
public:
|
|
EXPORT CSuperDocOck(int*, int);
|
|
EXPORT virtual ~CSuperDocOck(void);
|
|
|
|
EXPORT void DoPhysics(void);
|
|
EXPORT void RenderClaws(void);
|
|
EXPORT void KillAllCommandBlocks(void);
|
|
EXPORT int* KillCommandBlock(int*);
|
|
|
|
EXPORT void PlaySingleAnim(u32, i32, i32);
|
|
EXPORT void Initialise(void);
|
|
EXPORT void Gloat(void);
|
|
EXPORT void PlayIdleOrGloatAnim(void);
|
|
|
|
EXPORT void CreateExplosion(i32, i32);
|
|
EXPORT void HangAndGetBeaten(void);
|
|
EXPORT void PlaySounds(void);
|
|
|
|
EXPORT virtual void Shouldnt_DoPhysics_Be_Virtual(void);
|
|
EXPORT virtual i32 Hit(SHitInfo*);
|
|
|
|
unsigned char padTop[0x32C-0x324];
|
|
|
|
i32 field_32C;
|
|
i32 field_330;
|
|
i32 field_334;
|
|
u8 field_338;
|
|
unsigned char padAfter338[0x344-0x338-4];
|
|
|
|
int field_344;
|
|
int* field_348;
|
|
u8 padAfter348[0x360-0x348-4];
|
|
|
|
void* field_360;
|
|
i32 field_364;
|
|
i32 field_368;
|
|
|
|
i32 field_36C;
|
|
i32 field_370;
|
|
i32 field_374;
|
|
u8 padAfter374[0x39C-0x374-4];
|
|
|
|
i32 field_39C;
|
|
u8 padAfter39C[0x3B4-0x39C-4];
|
|
|
|
void* field_3B4[4];
|
|
u8 padAfter3B4[0x11-4];
|
|
|
|
i32 field_3D4;
|
|
i32 field_3D8;
|
|
u8 padAfter3D8[0x3E0-0x3D8-4];
|
|
|
|
i32 field_3E0;
|
|
u8 padAfter3E0[0x3F4-0x3E0-4];
|
|
|
|
void* field_3F4[4];
|
|
void* field_404[4];
|
|
};
|
|
|
|
|
|
void validate_CSuperDocOck(void);
|
|
EXPORT void SuperDocOck_CreateSuperDocOck(const unsigned int *stack, unsigned int *result);
|
|
#endif
|