EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
LSCChannelChar Class Reference

#include "LSCChannel.h"

Collaboration diagram for LSCChannelChar:

Public Member Functions

 LSCChannelChar (LSCChannel *chan, uint32 corpID, uint32 charID, std::string charName, uint32 allianceID, uint32 warFactionID, int64 role, uint32 extra, LSC::Mode mode)
 
 ~LSCChannelChar ()
 
PyRepEncode () const
 

Protected Attributes

LSCChannelm_parent
 
uint32 m_corpID
 
uint32 m_charID
 
std::string m_charName
 
uint32 m_allianceID
 
uint32 m_warFactionID
 
int64 m_role
 
uint32 m_extra
 
LSC::Mode m_mode
 

Detailed Description

Definition at line 37 of file LSCChannel.h.

Constructor & Destructor Documentation

LSCChannelChar::LSCChannelChar ( LSCChannel chan,
uint32  corpID,
uint32  charID,
std::string  charName,
uint32  allianceID,
uint32  warFactionID,
int64  role,
uint32  extra,
LSC::Mode  mode 
)
inline

Definition at line 39 of file LSCChannel.h.

39  :
40  m_parent(chan),
41  m_corpID(corpID),
42  m_charID(charID),
43  m_charName(charName),
44  m_allianceID(allianceID),
45  m_warFactionID(warFactionID),
46  m_role(role),
47  m_extra(extra),
48  m_mode(mode) { }
LSC::Mode m_mode
Definition: LSCChannel.h:62
uint32 m_allianceID
Definition: LSCChannel.h:58
uint32 m_extra
Definition: LSCChannel.h:61
LSCChannel * m_parent
Definition: LSCChannel.h:54
std::string m_charName
Definition: LSCChannel.h:57
uint32 m_charID
Definition: LSCChannel.h:56
uint32 m_corpID
Definition: LSCChannel.h:55
uint32 m_warFactionID
Definition: LSCChannel.h:59
LSCChannelChar::~LSCChannelChar ( )
inline

Definition at line 50 of file LSCChannel.h.

50 { }

Member Function Documentation

PyRep * LSCChannelChar::Encode ( ) const

Definition at line 35 of file LSCChannel.cpp.

References m_allianceID, m_charID, m_charName, m_corpID, m_mode, m_role, and m_warFactionID.

35  {
36  ChannelJoinChannelCharsLine line;
37 
38  line.allianceID = m_allianceID;
39  line.charID = m_charID;
40  line.corpID = m_corpID;
41  line.role = m_role;
42  line.warFactionID = m_warFactionID;
43  line.mode = m_mode;
44 
45  // extra is a list of charID, charName, charTypeID, unknown bool, unknown PyNone
46  util_Row rs;
47  rs.header.push_back("ownerID");
48  rs.header.push_back("ownerName");
49  rs.header.push_back("typeID");
50  rs.line = new PyList();
51  rs.line->AddItemInt( m_charID );
52  rs.line->AddItemString( m_charName.c_str() );
53  rs.line->AddItemInt( 1378 ); // fix this ... wtf is this??
54  line.extra = rs.Encode();//m_extra;
55 
56  return line.Encode();
57 }
LSC::Mode m_mode
Definition: LSCChannel.h:62
uint32 m_allianceID
Definition: LSCChannel.h:58
std::string m_charName
Definition: LSCChannel.h:57
uint32 m_charID
Definition: LSCChannel.h:56
uint32 m_corpID
Definition: LSCChannel.h:55
uint32 m_warFactionID
Definition: LSCChannel.h:59
Python list.
Definition: PyRep.h:639

Member Data Documentation

uint32 LSCChannelChar::m_allianceID
protected

Definition at line 58 of file LSCChannel.h.

Referenced by Encode().

uint32 LSCChannelChar::m_charID
protected

Definition at line 56 of file LSCChannel.h.

Referenced by Encode().

std::string LSCChannelChar::m_charName
protected

Definition at line 57 of file LSCChannel.h.

Referenced by Encode().

uint32 LSCChannelChar::m_corpID
protected

Definition at line 55 of file LSCChannel.h.

Referenced by Encode().

uint32 LSCChannelChar::m_extra
protected

Definition at line 61 of file LSCChannel.h.

LSC::Mode LSCChannelChar::m_mode
protected

Definition at line 62 of file LSCChannel.h.

Referenced by Encode().

LSCChannel* LSCChannelChar::m_parent
protected

Definition at line 54 of file LSCChannel.h.

int64 LSCChannelChar::m_role
protected

Definition at line 60 of file LSCChannel.h.

Referenced by Encode().

uint32 LSCChannelChar::m_warFactionID
protected

Definition at line 59 of file LSCChannel.h.

Referenced by Encode().


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