OpenClonk
C4PlayerInfoListBox::ListItem::ID Struct Reference

#include <C4PlayerInfoListBox.h>

Public Types

enum  IDType {
  PLI_NONE =0 , PLI_SCRIPTPLR , PLI_SAVEGAMEPLR , PLI_PLAYER ,
  PLI_CLIENT , PLI_TEAM , PLI_REPLAY
}
 

Public Member Functions

 ID ()=default
 
 ID (IDType eType, int32_t id)
 
bool operator== (const ID &r2)
 

Public Attributes

enum C4PlayerInfoListBox::ListItem::ID::IDType PLI_NONE
 
int32_t id {0}
 

Detailed Description

Definition at line 55 of file C4PlayerInfoListBox.h.

Member Enumeration Documentation

◆ IDType

Enumerator
PLI_NONE 
PLI_SCRIPTPLR 
PLI_SAVEGAMEPLR 
PLI_PLAYER 
PLI_CLIENT 
PLI_TEAM 
PLI_REPLAY 

Definition at line 57 of file C4PlayerInfoListBox.h.

58  {
59  PLI_NONE=0,
60  PLI_SCRIPTPLR, // script player caption (ID=0) - script players themselbed are regular PLI_PLAYER
61  PLI_SAVEGAMEPLR, // restore savegame player (ID>0), or caption (ID=0)
62  PLI_PLAYER, // player
63  PLI_CLIENT, // client label
64  PLI_TEAM, // team label
65  PLI_REPLAY // replay player (ID>0), or caption (ID=0)
66  } idType{PLI_NONE};
enum C4PlayerInfoListBox::ListItem::ID::IDType PLI_NONE

Constructor & Destructor Documentation

◆ ID() [1/2]

C4PlayerInfoListBox::ListItem::ID::ID ( )
default

◆ ID() [2/2]

C4PlayerInfoListBox::ListItem::ID::ID ( IDType  eType,
int32_t  id 
)
inline

Definition at line 71 of file C4PlayerInfoListBox.h.

71 : idType(eType), id(id) {}

Member Function Documentation

◆ operator==()

bool C4PlayerInfoListBox::ListItem::ID::operator== ( const ID r2)
inline

Definition at line 73 of file C4PlayerInfoListBox.h.

74  {
75  return idType == r2.idType && id == r2.id;
76  }

References id.

Member Data Documentation

◆ id

int32_t C4PlayerInfoListBox::ListItem::ID::id {0}

Definition at line 68 of file C4PlayerInfoListBox.h.

Referenced by operator==().

◆ PLI_NONE

enum C4PlayerInfoListBox::ListItem::ID::IDType C4PlayerInfoListBox::ListItem::ID::PLI_NONE

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