#include "messages.h" namespace VCtrl { /////////////////////////////////////////////////////////////////////////////////////////////////////// void RegisterMessageTypes(dtEntity::MessageFactory& em) { em.RegisterMessageType(NavMeshGroupChangedMessage::TYPE); em.RegisterMessageType(TransformSendMessage::TYPE); em.RegisterMessageType(PlayerPickedMessage::TYPE); em.RegisterMessageType(DisplayNameClickedMessage::TYPE); } /////////////////////////////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType NavMeshGroupChangedMessage::TYPE(dtEntity::SID("NavMeshGroupChangedMessage")); const dtEntity::StringId NavMeshGroupChangedMessage::AboutEntityId(dtEntity::SID("AboutEntity")); const dtEntity::StringId NavMeshGroupChangedMessage::GroupNameId(dtEntity::SID("GroupName")); const dtEntity::StringId NavMeshGroupChangedMessage::PreviousGroupNameId(dtEntity::SID("PreviousGroupName")); NavMeshGroupChangedMessage::NavMeshGroupChangedMessage() : Message(TYPE) { this->Register(AboutEntityId, &mAboutEntity); this->Register(GroupNameId, &mGroupName); this->Register(PreviousGroupNameId, &mPreviousGroupName); } //////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType TransformSendMessage::TYPE(dtEntity::SID("TransformSendMessage")); const dtEntity::StringId TransformSendMessage::AboutEntityId(dtEntity::SID("AboutEntity")); const dtEntity::StringId TransformSendMessage::PositionId(dtEntity::SID("Position")); const dtEntity::StringId TransformSendMessage::AttitudeId(dtEntity::SID("Attitude")); const dtEntity::StringId TransformSendMessage::RoomNumberId(dtEntity::SID("RoomNumber")); //////////////////////////////////////////////////////////////////////////////// TransformSendMessage::TransformSendMessage() : Message(TYPE) { Register(AboutEntityId, &mAboutEntity); Register(PositionId, &mPosition); Register(AttitudeId, &mAttitude); Register(RoomNumberId, &mRoomNumber); } /////////////////////////////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType PlayerPickedMessage::TYPE(dtEntity::SID("PlayerPickedMessage")); const dtEntity::StringId PlayerPickedMessage::AboutEntityId(dtEntity::SID("AboutEntity")); const dtEntity::StringId PlayerPickedMessage::PositionId(dtEntity::SID("Position")); PlayerPickedMessage::PlayerPickedMessage() : Message(TYPE) { this->Register(AboutEntityId, &mAboutEntity); this->Register(PositionId, &mPosition); } /////////////////////////////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType FastForwardMessage::TYPE(dtEntity::SID("FastForwardMessage")); const dtEntity::StringId FastForwardMessage::EndTimeId(dtEntity::SID("EndTime")); FastForwardMessage::FastForwardMessage() : Message(TYPE) { this->Register(EndTimeId, &mEndTime); } /////////////////////////////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType HideSelectionMessage::TYPE(dtEntity::SID("HideSelectionMessage")); const dtEntity::StringId HideSelectionMessage::AboutEntityId(dtEntity::SID("AboutEntity")); const dtEntity::StringId HideSelectionMessage::NameFlagId(dtEntity::SID("NameFlag")); HideSelectionMessage::HideSelectionMessage() : Message(TYPE) { this->Register(AboutEntityId, &mAboutEntity); this->Register(NameFlagId, &mNameFlag); } /////////////////////////////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType RemoveShootMessage::TYPE(dtEntity::SID("RemoveShootMessage")); RemoveShootMessage::RemoveShootMessage() : Message(TYPE) { } /////////////////////////////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType ShootMessage::TYPE(dtEntity::SID("ShootMessage")); ShootMessage::ShootMessage() : Message(TYPE) { } /////////////////////////////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType ShowHidePlayerMessage::TYPE(dtEntity::SID("ShowHidePlayerMessage")); const dtEntity::StringId ShowHidePlayerMessage::AboutEntityId(dtEntity::SID("AboutEntity")); ShowHidePlayerMessage::ShowHidePlayerMessage() : Message(TYPE) { } /////////////////////////////////////////////////////////////////////////////////////////////////////// const dtEntity::MessageType DisplayNameClickedMessage::TYPE(dtEntity::SID("DisplayNameClickedMessage")); const dtEntity::StringId DisplayNameClickedMessage::AboutEntityId(dtEntity::SID("AboutEntity")); const dtEntity::StringId DisplayNameClickedMessage::PositionId(dtEntity::SID("Position")); DisplayNameClickedMessage::DisplayNameClickedMessage() : Message(TYPE) { this->Register(AboutEntityId, &mAboutEntity); this->Register(PositionId, &mPosition); } }