SEGS  0.4.2
Super Entity Game Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
EntitiesResponse Class Reference

#include <EntitiesResponse.h>

Inheritance diagram for EntitiesResponse:
Inheritance graph
Collaboration diagram for EntitiesResponse:
Collaboration graph

Public Member Functions

 EntitiesResponse (MapClientSession *cl)
 EntitiesResponse is sent to a client to inform it about the current world state. More...
 
void is_incremental (bool v)
 
void serializefrom (BitStream &) override
 
void serializeto (BitStream &tgt) const override
 
const char * info () override
 
- Public Member Functions inherited from SEGSEvent
virtual ~SEGSEvent ()
 
 SEGSEvent (uint32_t evtype, EventProcessor *ev_src=nullptr)
 
SEGSEventshallow_copy ()
 
void release ()
 
int get_ref_count () const
 
void src (EventProcessor *ev_src)
 
EventProcessorsrc () const
 
uint32_t type () const
 

Public Attributes

MapClientSessionm_client
 
bool m_incremental =false
 
bool ent_major_update
 
float m_map_time_of_day
 
bool debug_info =true
 
uint32_t abs_time =0
 
uint32_t db_time =0
 
uint16_t m_debug_idx
 
uint8_t m_interpolation_level
 
uint8_t m_interpolation_bits
 
uint32_t m_command_idx [15]
 
std::string m_commands [15]
 
uint32_t m_num_commands2
 
std::string m_commands2 [15]
 

Additional Inherited Members

- Static Public Attributes inherited from SEGSEvent
static SEGSEvent s_ev_finish
 
- Protected Attributes inherited from SEGSEvent
const uint32_t m_type
 
EventProcessorm_event_source
 
std::atomic< int > m_ref_count {1}
 

Member Function Documentation

const char* EntitiesResponse::info ( )
inlineoverridevirtual

Reimplemented from SEGSEvent.

void EntitiesResponse::is_incremental ( bool  v)
inline

Here is the caller graph for this function:

void EntitiesResponse::serializefrom ( BitStream )
inlineoverridevirtual

Implements CRUDLink_Event.

Member Data Documentation

uint32_t EntitiesResponse::abs_time =0
uint32_t EntitiesResponse::db_time =0
bool EntitiesResponse::debug_info =true
bool EntitiesResponse::ent_major_update
MapClientSession* EntitiesResponse::m_client
uint32_t EntitiesResponse::m_command_idx[15]
std::string EntitiesResponse::m_commands[15]
std::string EntitiesResponse::m_commands2[15]
uint16_t EntitiesResponse::m_debug_idx
bool EntitiesResponse::m_incremental =false
uint8_t EntitiesResponse::m_interpolation_bits
uint8_t EntitiesResponse::m_interpolation_level
float EntitiesResponse::m_map_time_of_day
uint32_t EntitiesResponse::m_num_commands2

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