mirror of
https://github.com/krystalgamer/spidey-decomp.git
synced 2024-11-27 15:20:25 +00:00
63 lines
1.2 KiB
C++
63 lines
1.2 KiB
C++
#ifndef EXP_H
|
|
#define EXP_H
|
|
|
|
#pragma once
|
|
|
|
#include "ob.h"
|
|
|
|
class CFlameExplosion : public CNonRenderedBit
|
|
{
|
|
public:
|
|
EXPORT CFlameExplosion(CVector*, i32, i32, i32);
|
|
EXPORT virtual ~CFlameExplosion(void);
|
|
|
|
u8 padTop[2];
|
|
|
|
u8 field_3E;
|
|
u8 field_3F;
|
|
|
|
// @FIXME guess type
|
|
void* field_40[20];
|
|
|
|
// @FIXME missing vmethod
|
|
};
|
|
|
|
class CItemFrag : public CBit
|
|
{
|
|
public:
|
|
unsigned char itemFragPad[0x7C];
|
|
};
|
|
|
|
class CGlowFlash : public CGlow
|
|
{
|
|
public:
|
|
EXPORT CGlowFlash(CVector*, i32, u8, u8, u8, i32, u8, u8, u8, i32, i32, i32, i32, i32, i32, i32, i32, i32, i32);
|
|
EXPORT void ChooseRadii(void);
|
|
EXPORT virtual void Move(void);
|
|
|
|
i16 field_5C;
|
|
i16 field_5E;
|
|
i16 field_60;
|
|
i16 field_62;
|
|
i16 field_64;
|
|
i16 field_66;
|
|
i16 field_68;
|
|
i16 field_6A;
|
|
u8 field_6C;
|
|
|
|
u8 padBottom[0x70-0x6C-1];
|
|
};
|
|
|
|
EXPORT void Exp_HitEnvItem(CItem*, u32*, i32);
|
|
EXPORT void Exp_GlowFlash(CVector*, i32, u8, u8, u8, i32, i32, i32);
|
|
|
|
EXPORT void Exp_BigExplosion(CVector*);
|
|
EXPORT void Exp_Frag(CVector*, i32, i32, i32, i32);
|
|
EXPORT void Exp_SmallExplosion(CVector*);
|
|
|
|
void validate_CItemFrag(void);
|
|
void validate_CGlowFlash(void);
|
|
void validate_CFlameExplosion(void);
|
|
|
|
#endif
|