RakNet  4.0
Classes | Typedefs | Enumerations
TeamManager
Plugins

Automates networking and list management for teams. More...

Classes

struct  RakNet::TeamSelection
 Parameter to TM_World::ReferenceTeamMember() More...
 
class  RakNet::TM_TeamMember
 A member of one or more teams. More...
 
class  RakNet::TM_Team
 A team, containing a list of TM_TeamMember instances. More...
 
class  RakNet::TM_World
 Stores a list of teams which may be enforcing a balanced number of members. More...
 
class  RakNet::TeamManager
 Automates networking and list management for teams. More...
 

Typedefs

typedef unsigned char RakNet::NoTeamId
 A subcategory of not being on a team. For example, 0 may mean no team for a player, while 1 may mean no team for a spectator. Defined by the user.
 
typedef uint16_t RakNet::TeamMemberLimit
 

Enumerations

enum  RakNet::JoinTeamType { RakNet::JOIN_ANY_AVAILABLE_TEAM, RakNet::JOIN_SPECIFIC_TEAM, RakNet::JOIN_NO_TEAM }
 

Detailed Description

Automates networking and list management for teams.

When used with ReplicaManager3 and FullyConnectedMesh2, provides a complete solution to managing a distributed list of teams and team member objects with support for host migration.

Typedef Documentation

typedef uint16_t RakNet::TeamMemberLimit

Maximum number of members on one team. Use 65535 for unlimited.

Enumeration Type Documentation

Enumerator:
JOIN_ANY_AVAILABLE_TEAM 

Attempt to join the first available team.

JOIN_SPECIFIC_TEAM 

Attempt to join a specific team, previously added with TM_World::ReferenceTeam()

JOIN_NO_TEAM 

No team. Always succeeds.