25 #include "../ObjFacTools/FreeElementBase.h" 26 #include "../Model/RaceEffects.h" void SetNetState(int pDataLen, const MR_UInt8 *pData) override
Definition: Mine.cpp:182
std::vector< ContactEffect * > ContactEffectList
Definition: ContactEffect.h:56
Model::ContactEffectList mEffectList
Definition: Mine.h:70
bool AssignPermNumber(int pNumber) override
Assign a permanent hook number.
Definition: Mine.cpp:91
int Simulate(MR_SimulationTime pTimeSlice, Model::Track &track, int pRoom) override
Advance the simulation.
Definition: Mine.cpp:119
const Model::ContactEffectList * GetEffectList() override
Definition: Mine.cpp:97
const Model::ShapeInterface * GetReceivingContactEffectShape() override
Get the shape that gives an effect when touched by a moving element.
Definition: Mine.cpp:107
Definition: Viewport3D.h:53
void Render(VideoServices::Viewport3D *pDest, MR_SimulationTime pTime) override
Definition: Mine.cpp:151
Model::ElementNetState GetNetState() const override
Definition: Mine.cpp:166
MR_Int32 MR_SimulationTime
Definition: WorldCoordinates.h:106
MR_Int32 ZMin() const override
Definition: Mine.cpp:46
A track level.
Definition: Track.h:57
MR_Int32 AxisY() const override
Definition: Mine.cpp:61
bool mOnGround
Definition: Mine.h:68
int32_t MR_Int32
Definition: MR_Types.h:43
Base class for object created with a Dll Factory.
Definition: DllObjectFactory.h:86
const Model::ShapeInterface * GetGivingContactEffectShape() override
Get the shape that gives an effect when touching while moving.
Definition: Mine.cpp:112
~Mine()
Definition: Mine.cpp:87
Mine()
Definition: Mine.cpp:71
Definition: Announcement.h:24
MR_Int32 RayLen() const override
Definition: Mine.cpp:66
MR_Int32 AxisX() const override
Definition: Mine.cpp:56
Model::LostOfControl mEffect
Definition: Mine.h:69
uint8_t MR_UInt8
Definition: MR_Types.h:40
Definition: RaceEffects.h:50
MR_Int32 ZMax() const override
Definition: Mine.cpp:51
Definition: MazeElement.h:56