Isle
Loading...
Searching...
No Matches
act2policestation.h
Go to the documentation of this file.
1#ifndef ACT2POLICESTATION_H
2#define ACT2POLICESTATION_H
3
4#include "legoentity.h"
5
6// VTABLE: LEGO1 0x100d53a8
7// VTABLE: BETA10 0x101bd570
8// SIZE 0x68
9
21public:
32 MxLong Notify(MxParam& p_param) override; // vtable+0x04
33
39 const char* ClassName() const override // vtable+0x0c
40 {
41 // STRING: LEGO1 0x100f03fc
42 return "Act2PoliceStation";
43 }
44
54 MxBool IsA(const char* p_name) const override // vtable+0x10
55 {
56 return !strcmp(p_name, Act2PoliceStation::ClassName()) || LegoEntity::IsA(p_name);
57 }
58
59 // SYNTHETIC: LEGO1 0x1000f610
60 // Act2PoliceStation::`scalar deleting destructor'
61};
62
63#endif // ACT2POLICESTATION_H
[AI] Represents the Act 2 Police Station entity in LEGO Island.
MxBool IsA(const char *p_name) const override
[AI] Checks whether the class is or derives from a specified named type.
MxLong Notify(MxParam &p_param) override
[AI] Handles notifications directed at the police station entity.
const char * ClassName() const override
[AI] Gets the class name identifier for RTTI type checking.
[AI] Represents an entity that can be placed and managed in the LEGO Island world.
Definition: legoentity.h:16
MxBool IsA(const char *p_name) const override
[AI] Polymorphic type check for this entity given a string.
Definition: legoentity.h:59
[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