i6engine  1.0
i6e::core::MessageStruct Struct Reference

#include <D:/Projekte/i6engine/libs/i6engine-core/include/i6engine/core/messaging/MessageStruct.h>

Public Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int)
 
 MessageStruct ()
 Default constructor for MessageStruct. More...
 
 MessageStruct (const MessageStruct &other)
 Copy constructor for MessageStruct. More...
 
 MessageStruct (const int64_t id, const IPKey &send, const int64_t waitID)
 Constructor for MessageStruct. More...
 
 MessageStruct (int64_t id, int64_t waitID)
 
virtual ~MessageStruct ()
 Virtual destructor. More...
 
virtual MessageStructcopy ()
 Copy method returning an exact copy of itself. More...
 
int64_t getID () const
 returns the id More...
 
int64_t getWaitID () const
 returns the waitForId More...
 

Public Attributes

int64_t _id
 
IPKey _sender
 
int64_t _waitForId
 

Detailed Description

Definition at line 50 of file MessageStruct.h.

Constructor & Destructor Documentation

i6e::core::MessageStruct::MessageStruct ( )
inline

Default constructor for MessageStruct.

Definition at line 111 of file MessageStruct.h.

i6e::core::MessageStruct::MessageStruct ( const MessageStruct other)
inline

Copy constructor for MessageStruct.

Definition at line 116 of file MessageStruct.h.

i6e::core::MessageStruct::MessageStruct ( const int64_t  id,
const IPKey send,
const int64_t  waitID 
)
inline

Constructor for MessageStruct.

Parameters
idID.
sendSender.
waitIDwaitForId.

Definition at line 125 of file MessageStruct.h.

i6e::core::MessageStruct::MessageStruct ( int64_t  id,
int64_t  waitID 
)
inline

Definition at line 128 of file MessageStruct.h.

virtual i6e::core::MessageStruct::~MessageStruct ( )
inlinevirtual

Virtual destructor.

Definition at line 136 of file MessageStruct.h.

Member Function Documentation

virtual MessageStruct* i6e::core::MessageStruct::copy ( )
inlinevirtual

Copy method returning an exact copy of itself.

Returns
Copy of itself.

Reimplemented in i6e::api::graphics::Graphics_ShadowCasting_Update, i6e::api::graphics::Graphics_AnimationFrameEvent_Update, i6e::api::graphics::Graphics_DetachFromBone_Update, i6e::api::graphics::Graphics_AttachToBone_Update, i6e::api::graphics::Graphics_SaveTerrainShape_Create, i6e::api::graphics::Graphics_LoadResources_Create, i6e::api::graphics::Graphics_RemoveBB_Update, i6e::api::graphics::Graphics_DrawBB_Update, i6e::api::graphics::Graphics_GetHighestCoordinate_Update, i6e::api::graphics::Graphics_FPS_Delete, i6e::api::graphics::Graphics_FPS_Create, i6e::api::graphics::Graphics_Screenshot_Create, i6e::api::graphics::Graphics_Compositor_Update, i6e::api::graphics::Graphics_MovableText_Delete, i6e::api::graphics::Graphics_MovableTextAutoScaleCallback_Update, i6e::api::graphics::Graphics_MovableText_Update, i6e::api::graphics::Graphics_MovableText_Create, i6e::api::graphics::Graphics_SetExponentialFog_Update, i6e::api::graphics::Graphics_SetLinearFog_Update, i6e::api::graphics::Graphics_ShadowTechnique_Update, i6e::api::graphics::Graphics_Fullscreen_Update, i6e::api::graphics::Graphics_Resolution_Update, i6e::api::graphics::Graphics_SkyPlane_Delete, i6e::api::graphics::Graphics_SkyDome_Delete, i6e::api::gui::GUI_SetParent, i6e::api::graphics::Graphics_SkyBox_Delete, i6e::api::graphics::Graphics_SkyPlane_Create, i6e::api::gui::GUI_SetDefaultFont, i6e::api::gui::GUI_SetAutoLineBreak, i6e::api::graphics::Graphics_SkyDome_Create, i6e::api::gui::GUI_UnpauseAnimation, i6e::api::graphics::Graphics_SkyBox_Create, i6e::api::gui::GUI_PauseAnimation, i6e::api::graphics::Graphics_BillboardSet_Delete, i6e::api::gui::GUI_StopAnimation, i6e::api::graphics::Graphics_BillboardRemove_Update, i6e::api::gui::GUI_PlayAnimation, i6e::api::graphics::Graphics_Billboard_Update, i6e::api::gui::GUI_SetAcceptTextCallback, i6e::api::graphics::Graphics_BillboardSet_Create, i6e::api::gui::GUI_SetSelectedStringCallback, i6e::api::gui::GUI_AddColumn, i6e::api::graphics::Graphics_StopAnimation_Update, i6e::api::graphics::Graphics_SetAnimationSpeed_Update, i6e::api::gui::GUI_SetTooltip, i6e::api::graphics::Graphics_PlayAnimation_Update, i6e::api::gui::GUI_SetSelectedCallback, i6e::api::graphics::Graphics_AmbLight_Update, i6e::api::gui::GUI_SetSelected, i6e::api::graphics::Graphics_Particle_Delete, i6e::api::gui::GUI_SetProperty, i6e::api::graphics::Graphics_ParticleFadeOut_Update, i6e::api::gui::GUI_SetEnterTextCallback, i6e::api::graphics::Graphics_Particle_Update, i6e::api::graphics::Graphics_Particle_Create, i6e::api::gui::GUI_SetDropCallback, i6e::api::graphics::Graphics_Viewports_Delete, i6e::api::gui::GUI_SetDragable, i6e::api::graphics::Graphics_Viewport_Update, i6e::api::gui::GUI_SetDropTarget, i6e::api::graphics::Graphics_Terrain_Delete, i6e::api::gui::GUI_Alignment, i6e::api::graphics::Graphics_TerrainSetHeight_Update, i6e::api::gui::GUI_LoadCanvas_Create, i6e::api::graphics::Graphics_TerrainHeightdata_Update, i6e::api::gui::GUI_AddImageset_Create, i6e::api::gui::GUI_Resolution_Update, i6e::api::graphics::Graphics_TerrainHeightmap_Update, i6e::api::gui::GUI_MouseCursorImage_Update, i6e::api::gui::GUI_Window_Create, i6e::api::graphics::Graphics_TerrainHeightdata_Create, i6e::api::physics::Physics_SetWindage_Update, i6e::api::gui::GUI_WidgetTemplate_Create, i6e::api::physics::Physics_SetResistanceCoefficient_Update, i6e::api::gui::GUI_Event_Update, i6e::api::graphics::Graphics_TerrainHeightmap_Create, i6e::api::physics::Physics_SetMaxSpeed_Update, i6e::api::gui::GUI_SubscribeEvent_Update, i6e::api::graphics::Graphics_CusParam_Update, i6e::api::physics::Physics_StopAcceleration_Update, i6e::api::gui::GUI_CleanUp_Delete, i6e::api::graphics::Graphics_Material_Update, i6e::api::physics::Physics_Decelerate_Update, i6e::api::gui::GUI_Child_Update, i6e::api::graphics::Graphics_Mesh_Delete, i6e::api::physics::Physics_Accelerate_Update, i6e::api::gui::GUI_MouseVisible_Update, i6e::api::graphics::Graphics_MeshVisibility_Update, i6e::api::objects::Object_ComponentTicking_Update, i6e::api::physics::Physics_VelocityComponent_Delete, i6e::api::graphics::Graphics_Mesh_Update, i6e::api::gui::GUI_AddToRoot_Update, i6e::api::objects::Object_Pause_Update, i6e::api::physics::Physics_VelocityComponent_Create, i6e::api::graphics::Graphics_Mesh_Create, i6e::api::gui::GUI_Add_Create, i6e::api::objects::Object_Clean_Delete, i6e::api::physics::Physics_Constraint_Delete, i6e::api::graphics::Graphics_Shader_Delete, i6e::api::gui::GUI_Size, i6e::api::graphics::Graphics_Shader_Create, i6e::api::objects::Position_Update, i6e::api::physics::Physics_BreakConstraintImpulse_Update, i6e::api::gui::GUI_Add_Row_Entry, i6e::api::graphics::Graphics_Camera_Delete, i6e::api::objects::Object_KillMe_Update, i6e::api::physics::Physics_P2PConstraint_Create, i6e::api::graphics::Graphics_CameraFrustum_Update, i6e::api::gui::GUI_Amount, i6e::api::objects::Object_ConditionalMessage_Update, i6e::api::physics::Physics_AddPosition_Update, i6e::api::graphics::Graphics_Camera_Update, i6e::api::gui::GUI_Progress, i6e::api::objects::Object_CreateAndCall_Create, i6e::api::physics::Physics_Pause_Update, i6e::api::graphics::Graphics_Camera_Create, i6e::api::gui::GUI_Visibility, i6e::api::physics::Physics_RayTestNotify_Update, i6e::api::objects::Object_State_Update, i6e::api::physics::Physics_RayTest_Update, i6e::api::gui::GUI_Lifetime, i6e::api::graphics::Graphics_Luminous_Update, i6e::api::objects::Object_RegisterCTemplate_Create, i6e::api::components::Component_EnableTicking_Update, i6e::api::physics::Physics_Node_Delete, i6e::api::gui::GUI_Position, i6e::api::components::Component_MoverResync_Update, i6e::api::objects::Object_Type_Delete, i6e::api::graphics::Graphics_Luminous_Delete, i6e::api::physics::Physics_NodeGravity_Update, i6e::api::gui::GUI_Colour, i6e::api::graphics::Graphics_Graphic_Delete, i6e::api::components::Component_Shatter_Update, i6e::api::objects::Object_Level_Create, i6e::api::physics::Physics_Reset_Update, i6e::api::graphics::Graphics_Node_Delete, i6e::api::gui::GUI_Image, i6e::api::physics::Physics_ApplyRotation_Update, i6e::api::graphics::Graphics_Node_Update, i6e::api::audio::Audio_StopSound_Delete, i6e::api::components::Component_Spawnpoint_Update, i6e::api::network::Network_ChatMessage, i6e::api::objects::Object_Create_Delete, i6e::api::physics::Physics_Comp_Update, i6e::api::gui::GUI_Text, i6e::api::graphics::Graphics_Node_Create, i6e::api::audio::Audio_PlaySoundWithCallback_Create, i6e::api::components::Component_Create_Delete, i6e::api::input::Input_Resolution_Update, i6e::api::physics::Physics_Force_Update, i6e::api::network::Network_PingEnable_Update, i6e::api::objects::Object_Create_Create, i6e::api::gui::GUI_Widget_Create, i6e::api::input::Input_ConsoleRead_Create, i6e::api::graphics::Graphics_Line_Delete, i6e::api::physics::Physics_LinearVelocity_Update, i6e::api::audio::Audio_PlaySound_Create, i6e::api::components::Component_CreateCallback_Create, i6e::api::graphics::Graphics_Line_Create, i6e::api::network::Network_TimeSynchro_Update, i6e::api::gui::GUIUpdateMessageStruct, i6e::api::physics::Physics_NodePosition_Update, i6e::api::input::Input_SubscribeKeyEvent_Delete, i6e::api::components::Component_Create_Create, i6e::api::physics::Physics_Node_Update, i6e::api::audio::Audio_Position_Update, i6e::api::input::Input_SubscribeKeyEvent_Create, i6e::api::network::Network_Pingtime_Update, i6e::api::physics::Physics_Node_Create, i6e::api::audio::Audio_Listener_Update, i6e::api::input::Input_Window_Create, i6e::api::network::Network_Ping_Update, i6e::api::physics::Physics_Gravity_Update, i6e::api::input::Input_MouseWheel_Update, i6e::api::audio::Audio_Node_Delete, i6e::api::physics::Physics_Collision_Update, i6e::api::input::Input_Mouse_Update, i6e::api::audio::Audio_Node_Create, i6e::api::network::Administration_GameState_Create, i6e::api::input::Input_Keyboard_Update, and i6e::api::scripting::Scripting_RayResult_Update.

Definition at line 142 of file MessageStruct.h.

int64_t i6e::core::MessageStruct::getID ( ) const
inline

returns the id

Definition at line 182 of file MessageStruct.h.

int64_t i6e::core::MessageStruct::getWaitID ( ) const
inline

returns the waitForId

Definition at line 189 of file MessageStruct.h.

template<class Archive >
void i6e::core::MessageStruct::serialize ( Archive &  ar,
const unsigned  int 
)
inline

Definition at line 61 of file MessageStruct.h.

Member Data Documentation

int64_t i6e::core::MessageStruct::_id

Definition at line 51 of file MessageStruct.h.

IPKey i6e::core::MessageStruct::_sender

Definition at line 52 of file MessageStruct.h.

int64_t i6e::core::MessageStruct::_waitForId

Definition at line 53 of file MessageStruct.h.


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