HoverRace  2.0
Public Member Functions | Private Types | List of all members
HoverRace::Client::HoverScript::Actor::Wrapper Class Reference
+ Inheritance diagram for HoverRace::Client::HoverScript::Actor::Wrapper:

Public Member Functions

 Wrapper ()
 
virtual ~Wrapper ()
 
- Public Member Functions inherited from HoverRace::Model::FreeElement
 FreeElement (const Util::ObjectFromFactoryId &id={0, 0})
 
virtual ~FreeElement ()
 
virtual bool AssignPermNumber (int pNumber)
 Assign a permanent hook number. More...
 
virtual const ShapeInterfaceGetGivingContactEffectShape ()
 Get the shape that gives an effect when touching while moving. More...
 
virtual ElementNetState GetNetState () const
 
virtual const ShapeInterfaceGetObstacleShape ()
 Get the shape that stops other elements' movement. More...
 
virtual const ShapeInterfaceGetReceivingContactEffectShape ()
 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...
 
- Public Member Functions inherited from HoverRace::Model::Element
 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 ContactEffectListGetEffectList ()
 
void Serialize (Parcel::ObjStream &) overridefinal
 
- Public Member Functions inherited from HoverRace::Util::ObjectFromFactory
 ObjectFromFactory (const ObjectFromFactoryId &pId) noexcept
 
virtual ~ObjectFromFactory ()
 
const ObjectFromFactoryIdGetTypeId () const noexcept
 
- Public Member Functions inherited from HoverRace::Script::Wrapper
 Wrapper ()
 

Private Types

using SUPER = FreeElement
 

Additional Inherited Members

- Static Public Member Functions inherited from HoverRace::Util::ObjectFromFactory
template<class T >
static void SerializeShared (Parcel::ObjStream &archive, typename std::enable_if< std::is_base_of< ObjectFromFactory, T >::value, std::shared_ptr< T >>::type &obj)
 Serialize a shared pointer to a serializable object. More...
 
- Public Attributes inherited from HoverRace::Model::FreeElement
MR_Angle mOrientation
 
MR_3DCoordinate mPosition
 
- Protected Member Functions inherited from HoverRace::Script::Wrapper
void HandleError (luabind::error &ex)
 
template<class Ret , class... Params>
void pcall (Params &&...params)
 

Member Typedef Documentation

Constructor & Destructor Documentation

HoverRace::Client::HoverScript::Actor::Wrapper::Wrapper ( )
inline
virtual HoverRace::Client::HoverScript::Actor::Wrapper::~Wrapper ( )
inlinevirtual

Reimplemented from HoverRace::Script::Wrapper.


The documentation for this class was generated from the following file: