25 #include "../Model/MazeElement.h" 26 #include "../Model/RaceEffects.h" Definition: RaceEffects.h:40
std::vector< ContactEffect * > ContactEffectList
Definition: ContactEffect.h:56
DoubleSpeedSource()
Definition: DoubleSpeedSource.cpp:60
Definition: DoubleSpeedSource.h:31
Definition: MazeElement.h:151
MR_Int32 RayLen() const override
Definition: DoubleSpeedSource.cpp:55
const Model::ContactEffectList * GetEffectList() override
Definition: DoubleSpeedSource.h:51
int32_t MR_Int32
Definition: MR_Types.h:43
Model::ContactEffectList mContactEffectList
Definition: DoubleSpeedSource.h:56
Base class for object created with a Dll Factory.
Definition: DllObjectFactory.h:86
MR_Int32 ZMax() const override
Definition: DoubleSpeedSource.cpp:40
const Model::ShapeInterface * GetReceivingContactEffectShape() override
Get the shape that gives an effect when touched by a moving element.
Definition: DoubleSpeedSource.h:52
MR_Int32 ZMin() const override
Definition: DoubleSpeedSource.cpp:35
Definition: Announcement.h:24
Model::SpeedDoubler mSpeedEffect
Definition: DoubleSpeedSource.h:55
~DoubleSpeedSource()
Definition: DoubleSpeedSource.h:39
MR_Int32 AxisY() const override
Definition: DoubleSpeedSource.cpp:50
MR_Int32 AxisX() const override
Definition: DoubleSpeedSource.cpp:45