mirror of
https://github.com/krystalgamer/spidey-decomp.git
synced 2024-11-23 21:39:48 +00:00
54 lines
860 B
C++
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
|