Server Meshing
Loading...
Searching...
No Matches
ServerOwnershipResolver Class Reference

#include <ServerOwnershipResolver.h>

Collaboration diagram for ServerOwnershipResolver:

Public Types

enum class  ServerDirection { Up , Down , Left , Right }

Public Member Functions

bool ResolveServerIdFromPosition (const Tga::Vector3f &aPosition, ServerPeerId &outPeerID) const
bool HasPeerID (uint32_t aServerID, sockaddr_in &outSockInfo) const
bool AddServerIdToMap (const ServerPeerId &aPeerID, const AABB &aParentWorldBounds, ServerDirection aDirection, AABB *outWorldBounds=nullptr)
bool ResolveServerTransferRequest (const TransferRequest &aTransferRequest, TransferDecision &outDecision)

Member Enumeration Documentation

◆ ServerDirection

Enumerator
Up 
Down 
Left 
Right 

Member Function Documentation

◆ AddServerIdToMap()

bool ServerOwnershipResolver::AddServerIdToMap ( const ServerPeerId & aPeerID,
const AABB & aParentWorldBounds,
ServerDirection aDirection,
AABB * outWorldBounds = nullptr )

◆ HasPeerID()

bool ServerOwnershipResolver::HasPeerID ( uint32_t aServerID,
sockaddr_in & outSockInfo ) const

◆ ResolveServerIdFromPosition()

bool ServerOwnershipResolver::ResolveServerIdFromPosition ( const Tga::Vector3f & aPosition,
ServerPeerId & outPeerID ) const

◆ ResolveServerTransferRequest()

bool ServerOwnershipResolver::ResolveServerTransferRequest ( const TransferRequest & aTransferRequest,
TransferDecision & outDecision )