spidey-decomp/manipob.h
2024-07-15 18:37:43 +02:00

54 lines
860 B
C++

#pragma once
#ifndef MANIPOB_H
#define MANIPOB_H
#include "export.h"
#include "ob.h"
#include "m3dcolij.h"
class CManipOb : public CBody
{
public:
EXPORT void CalculateThrowPositionArray(CVector*, int);
EXPORT void ThrowPos(CVector *, int);
EXPORT void Throw(CVector *);
EXPORT void Chunk(SLineInfo*, CVector*);
EXPORT void TurnOffShadow(void);
EXPORT void SendPulse(void);
EXPORT void Pickup(void);
EXPORT CManipOb(u16*, i32);
EXPORT virtual ~CManipOb(void);
EXPORT virtual void Smash(void);
u8 padTop[0xf8-0xF4];
i32 mNumVectors;
CVector *pVectors;
i32 field_100;
i16 field_104;
u8 padAfter104[2];
i16 field_108;
i32 field_10C;
i32 field_110;
i32 field_114;
i32 field_118;
CItem *field_11C;
u32 field_120;
u8 field_124;
u8 padAfter124[0x128-0x124-1];
};
void validate_CManipOb(void);
#endif