Isle
Loading...
Searching...
No Matches
bumpbouy.h
Go to the documentation of this file.
1#ifndef BUMPBOUY_H
2#define BUMPBOUY_H
3
4#include "legoanimactor.h"
5#include "mxtypes.h"
6
7// VTABLE: LEGO1 0x100d6790 LegoPathActor
8// VTABLE: LEGO1 0x100d6860 LegoAnimActor
9// VTABLE: BETA10 0x101b9430 LegoPathActor
10// VTABLE: BETA10 0x101b9520 LegoAnimActor
11// SIZE 0x174
12
17class BumpBouy : public LegoAnimActor {
18public:
22 BumpBouy();
23
27 ~BumpBouy() override;
28
35 MxLong Notify(MxParam& p_param) override; // vtable+0x04
36
41 const char* ClassName() const override // vtable+0x0c
42 {
43 // STRING: LEGO1 0x100f0394
44 return "BumpBouy";
45 }
46
53 MxBool IsA(const char* p_name) const override // vtable+0x10
54 {
55 return !strcmp(p_name, BumpBouy::ClassName()) || LegoAnimActor::IsA(p_name);
56 }
57
58 // SYNTHETIC: LEGO1 0x100274a0
59 // BumpBouy::`scalar deleting destructor'
60};
61
65// GLOBAL: LEGO1 0x100d6788
66// BumpBouy::`vbtable'
67
68#endif // BUMPBOUY_H
[AI] Represents a bumpable buoy in the world that handles user interactions, specifically the Jetski ...
Definition: bumpbouy.h:17
MxBool IsA(const char *p_name) const override
[AI] Checks for run-time type identification.
Definition: bumpbouy.h:53
const char * ClassName() const override
[AI] Returns the class name for run-time type identification.
Definition: bumpbouy.h:41
MxLong Notify(MxParam &p_param) override
[AI] Handles notifications sent to this BumpBouy instance.
Definition: bumpbouy.cpp:33
~BumpBouy() override
[AI] Destructor unregisters the BumpBouy from the notification manager.
Definition: bumpbouy.cpp:26
BumpBouy()
[AI] Constructs a BumpBouy and registers it with the notification manager to receive in-game notifica...
Definition: bumpbouy.cpp:20
[AI] Path-based actor which supports skeletal/mesh animation via an animation tree and multiple anima...
Definition: legoanimactor.h:49
MxBool IsA(const char *p_name) const override
[AI] Checks for runtime type equality ("IsA" support); matches for this class or parent.
[AI] MxParam serves as a polymorphic base class for parameter passing in event and notification syste...
Definition: mxparam.h:7
#define override
Definition: compat.h:21
MxU8 MxBool
[AI]
Definition: mxtypes.h:124
int MxLong
[AI]
Definition: mxtypes.h:83