25 #include "../ObjFacTools/FreeElementBase.h" 26 #include "../Model/RaceEffects.h" 27 #include "../Model/PhysicalCollision.h" 30 namespace VideoServices {
32 class ContinuousSound;
60 void SetOwnerId(
int pOwner)
override;
74 BOOL pValidDirection,
MR_Angle pHorizontalDirection,
80 void SetNetState(
int pDataLen,
const MR_UInt8 *pData)
override;
83 void PlayExternalSounds(
int pDB,
int pPan)
override;
std::vector< ContactEffect * > ContactEffectList
Definition: ContactEffect.h:56
Model::PhysicalCollision mCollisionEffect
Definition: Missile.h:88
int mHoverId
Definition: Missile.h:86
VideoServices::ShortSound * mBounceSound
Definition: Missile.h:96
const Model::ShapeInterface * GetReceivingContactEffectShape() override
Get the shape that gives an effect when touched by a moving element.
Definition: Missile.h:65
double mYSpeed
Definition: Missile.h:93
MR_Int16 MR_Angle
Definition: WorldCoordinates.h:96
~Missile()
Definition: Missile.h:48
const Model::ShapeInterface * GetGivingContactEffectShape() override
Get the shape that gives an effect when touching while moving.
Definition: Missile.h:64
Definition: SoundServer.cpp:148
MR_Int32 MR_SimulationTime
Definition: WorldCoordinates.h:106
A track level.
Definition: Track.h:57
int32_t MR_Int32
Definition: MR_Types.h:43
Definition: SoundServer.cpp:135
Model::LostOfControl mLostOfControlEffect
Definition: Missile.h:89
Model::ContactEffectList mEffectList
Definition: Missile.h:90
Base class for object created with a Dll Factory.
Definition: DllObjectFactory.h:86
Definition: PhysicalCollision.h:58
Definition: Announcement.h:24
MR_SimulationTime mLived
Definition: Missile.h:87
VideoServices::ContinuousSound * mMotorSound
Definition: Missile.h:97
bool mBounceSoundEvent
Definition: Missile.h:95
double mXSpeed
Definition: Missile.h:92
uint8_t MR_UInt8
Definition: MR_Types.h:40
Definition: RaceEffects.h:50
Definition: MazeElement.h:56