spidey-decomp/superock.h
2024-08-01 19:02:00 +02:00

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