spidey-decomp/manipob.h
2024-06-08 16:56:37 +02:00

42 lines
738 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 Smash(void);
EXPORT void Chunk(SLineInfo*, CVector*);
EXPORT void TurnOffShadow(void);
EXPORT void SendPulse(void);
EXPORT void Pickup(void);
u8 padTop[0xf8-0xF4];
i32 mNumVectors;
CVector *pVectors;
i32 field_100;
u8 padAfter100[0x10C-0x100-4];
int field_10C;
unsigned char padAfter10C[0x124-0x10C-4];
unsigned char field_124;
unsigned char padBottom[0x128-0x124-1];
};
void validate_CManipOb(void);
#endif