25 #include "../ObjFacTools/FreeElementBase.h" 26 #include "../Model/RaceEffects.h" std::vector< ContactEffect * > ContactEffectList
Definition: ContactEffect.h:56
Model::ContactEffectList mEffectList
Definition: PowerUp.h:66
bool AssignPermNumber(int pNumber) override
Assign a permanent hook number.
Definition: PowerUp.cpp:83
~PowerUp()
Definition: PowerUp.h:39
const Model::ShapeInterface * GetReceivingContactEffectShape() override
Get the shape that gives an effect when touched by a moving element.
Definition: PowerUp.cpp:94
void SetNetState(int pDataLen, const MR_UInt8 *pData) override
Definition: PowerUp.cpp:140
int Simulate(MR_SimulationTime pTimeSlice, Model::Track &track, int pRoom) override
Advance the simulation.
Definition: PowerUp.cpp:105
MR_Int32 MR_SimulationTime
Definition: WorldCoordinates.h:106
Definition: RaceEffects.h:66
A track level.
Definition: Track.h:57
int32_t MR_Int32
Definition: MR_Types.h:43
const Model::ShapeInterface * GetGivingContactEffectShape() override
Get the shape that gives an effect when touching while moving.
Definition: PowerUp.cpp:99
MR_Int32 AxisY() const override
Definition: PowerUp.cpp:73
Model::PowerUpEffect mPowerUpEffect
Definition: PowerUp.h:65
MR_Int32 RayLen() const override
Definition: PowerUp.cpp:78
Base class for object created with a Dll Factory.
Definition: DllObjectFactory.h:86
MR_Int32 AxisX() const override
Definition: PowerUp.cpp:68
MR_Int32 ZMin() const override
Definition: PowerUp.cpp:58
PowerUp()
Definition: PowerUp.cpp:46
Definition: Announcement.h:24
const Model::ContactEffectList * GetEffectList() override
Definition: PowerUp.cpp:89
uint8_t MR_UInt8
Definition: MR_Types.h:40
MR_Int32 ZMax() const override
Definition: PowerUp.cpp:63
Model::ElementNetState GetNetState() const override
Definition: PowerUp.cpp:124
Definition: MazeElement.h:56