|
| Wrapper () |
|
virtual | ~Wrapper () |
|
| FreeElement (const Util::ObjectFromFactoryId &id={0, 0}) |
|
virtual | ~FreeElement () |
|
virtual bool | AssignPermNumber (int pNumber) |
| Assign a permanent hook number. More...
|
|
virtual const ShapeInterface * | GetGivingContactEffectShape () |
| Get the shape that gives an effect when touching while moving. More...
|
|
virtual ElementNetState | GetNetState () const |
|
virtual const ShapeInterface * | GetObstacleShape () |
| Get the shape that stops other elements' movement. More...
|
|
virtual const ShapeInterface * | GetReceivingContactEffectShape () |
| Get the shape that gives an effect when touched by a moving element. More...
|
|
virtual void | PlayExternalSounds (int pDB, int pPan) |
|
virtual void | PlayInternalSounds () |
|
virtual void | Render (VideoServices::Viewport3D *pDest, MR_SimulationTime pTime) |
|
virtual void | SetNetState (int pDataLen, const MR_UInt8 *pData) |
|
virtual void | SetOwnerId (int pOwnerId) |
|
virtual int | Simulate (MR_SimulationTime pTimeSlice, Track &track, int pRoom) |
| Advance the simulation. More...
|
|
| Element (const Util::ObjectFromFactoryId &id) |
|
virtual | ~Element () |
|
virtual void | AddRenderer () |
|
virtual void | ApplyEffect (const ContactEffect *pEffect, MR_SimulationTime pTime, MR_SimulationTime pDuration, BOOL pValidDirection, MR_Angle pHorizontalDirection, MR_Int32 pZMin, MR_Int32 pZMax, Track &track) |
|
void | ApplyEffects (const ContactEffectList *pList, MR_SimulationTime pTime, MR_SimulationTime pDuration, BOOL pValidDirection, MR_Angle pHorizontalDirection, MR_Int32 pZMin, MR_Int32 pZMax, Track &track) |
|
virtual const ContactEffectList * | GetEffectList () |
|
void | Serialize (Parcel::ObjStream &) overridefinal |
|
| ObjectFromFactory (const ObjectFromFactoryId &pId) noexcept |
|
virtual | ~ObjectFromFactory () |
|
const ObjectFromFactoryId & | GetTypeId () const noexcept |
|
| Wrapper () |
|