unknownplayer.h
来自「2002年」· C头文件 代码 · 共 50 行
H
50 行
#ifndef __UNKNOWNPLAYER_H__
#define __UNKNOWNPLAYER_H__
#include "player.h"
class UnknownPlayerList;
class UnknownPlayerNode{
private:
Player unknownplayer;
UnknownPlayerNode* next;
public:
UnknownPlayerNode();
friend class UnknownPlayerList;
};
class UnknownPlayerList{
private:
UnknownPlayerNode Head;
UnknownPlayerNode* Tail;
PlayerSide side;
public:
UnknownPlayerList();
~UnknownPlayerList();
int numplayers;
int oldnumplayers;
Player* List[SP_team_size];
inline bool IsMyside(){return bool(side == Side_My);}
inline bool IsOppside(){return bool(side == Side_Opp);}
inline bool IsUnknownside(){return bool(side == Side_Unknown);}
bool IsIdxValid(int idx){return idx >= 0 && idx < numplayers && List[idx] != NULL;}
void set_side(PlayerSide playerside){side=playerside;}
void RefreshNumPlayers(){ oldnumplayers = numplayers; }
void Prior_update();
void update(Time time);
void update_end();
void EnList(VisualUnkPlayer& player);
void ArraySet(Player* player);
bool Clearable(Player& player);
int NumUnknownPlayers();
void Set_IsControlball_FromHeard(Time time);
void LogList(char* msg = NULL);
};
#endif //__UNKNOWNPLAYER_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?