spidey-decomp/lizman.h

60 lines
1.2 KiB
C
Raw Normal View History

2024-03-09 18:27:16 +00:00
#pragma once
2024-06-17 21:48:44 +00:00
#ifndef LIZMAN_H
#define LIZMAN_H
2024-03-09 18:27:16 +00:00
#include "export.h"
#include "baddy.h"
2024-06-17 22:29:37 +00:00
#include "mem.h"
2024-03-09 18:27:16 +00:00
2024-06-17 21:48:44 +00:00
class CMessage;
2024-03-09 18:27:16 +00:00
class CLizMan : public CBaddy {
public:
EXPORT void PlaySingleAnim(__int16, int, int);
EXPORT void StandStill(void);
EXPORT void SwitchFromMatrixToEuler(void);
EXPORT void StopClimbing(void);
EXPORT int IsSafeToSwitchToFollowWaypoints(void);
EXPORT void FlyAcrossRoom(void);
2024-06-02 15:21:28 +00:00
EXPORT void ClearAttackFlags(void);
2024-06-17 21:48:44 +00:00
EXPORT void HelpOutBuddy(CMessage*);
EXPORT void RunToWhereActionIs(CVector*);
2024-06-17 22:15:02 +00:00
EXPORT void SwitchFromEulerToMatrix(void);
2024-06-17 22:29:37 +00:00
EXPORT void Acknowledge(void);
2024-06-17 22:53:15 +00:00
EXPORT void Guard(void);
EXPORT i32 ScanNearbyNodesForJumpTarget(void);
EXPORT void CalculateJumpPositionArray(CVector*);
2024-03-09 18:27:16 +00:00
unsigned char padLizStart[0x4];
int field_328;
int field_32C;
unsigned char padAfter32C[0x338-0x32C-4];
int field_338;
unsigned char padAfter338[0x340-0x338-4];
int field_340;
2024-06-17 22:29:37 +00:00
unsigned char padAfter340[0x36C-0x340-4];
2024-03-09 18:27:16 +00:00
2024-06-17 22:29:37 +00:00
SHandle hLizHandle;
2024-06-17 22:53:15 +00:00
u32 field_374;
unsigned char padAfter374[0x390-0x374-4];
2024-06-17 21:48:44 +00:00
u8 field_390;
u8 padAfter390[0x398-0x390-1];
2024-03-09 18:27:16 +00:00
int field_398;
2024-06-17 21:48:44 +00:00
u8 field_39C;
u8 field_39D;
u8 padAfter39C[0x3AC - 0x39C - 4];
2024-03-09 18:27:16 +00:00
int field_3AC;
unsigned char padLizManEnd[0x3B8-0x3AC-4];
};
void validate_CLizMan(void);
2024-06-17 21:48:44 +00:00
#endif