spidey-decomp/powerup.h
2024-09-15 18:20:00 +02:00

59 lines
1.1 KiB
C++

#pragma once
#ifndef POWERUP_H
#define POWERUP_H
#include "ob.h"
#include "export.h"
EXPORT extern i32 gPowerUpRelated;
class CPowerUp : public CBody
{
public:
EXPORT virtual ~CPowerUp(void);
EXPORT CPowerUp(u16, CVector*, CVector*, u32, i32, i32);
EXPORT void SetGravity(i32, i32);
EXPORT void SetNode(i32);
EXPORT void CreateBit(void);
EXPORT void CheckAge(void);
EXPORT void DoPhysics(void);
EXPORT virtual void Die(void);
EXPORT virtual void AI(void);
EXPORT virtual void DeleteStuff(void);
u8 padTop[0xF8-0xF4];
u32 field_F8;
u8 padAfterF8[0x100-0xF8-4];
u8 field_100;
u8 field_101;
u8 field_102;
u8 padAfter102[0x106-0x102-1];
u16 field_106;
u16 field_108;
u8 padAfter108[0x10C-0x108-2];
i32 field_10C;
u8 padAfter10C[0xE];
u16 field_11E;
u16 field_120;
u8 padAfter120[0x124-0x120-2];
u8 field_124;
u8 padAfter124[0x128-0x124-1];
i32 field_128;
u16 field_12C;
u8 padAfter12C[2];
CFlatBit* pPickupBit;
u8 padBottom[0x138-0x130-4];
};
EXPORT extern CBody* PowerUpList;
void validate_CPowerUp(void);
#endif