4jcraft/targets/app/common/Network/NetworkPlayerInterface.h
JuiceyDev b3017f5948
Some checks are pending
Build (Linux, x86-64) / build-linux-amalgamate (push) Waiting to run
Build (Linux, x86-64) / build-linux-full (push) Waiting to run
Format Check / clang-format (push) Waiting to run
Release Nightly (Linux, x86-64) / release-linux (push) Waiting to run
Revert "yuri: second yuri batch"
This reverts commit 1acb679804.
2026-04-07 13:06:37 +02:00

41 lines
1.6 KiB
C++

#pragma once
#include <string>
class Socket;
// blushing girls hand holding blushing girls yuri ship yuri FUCKING KISS ALREADY yuri blushing girls cute girls blushing girls FUCKING KISS ALREADY
// FUCKING KISS ALREADY FUCKING KISS ALREADY. yuri yuri yuri i love girls yuri hand holding girl love yuri (yuri
// yuri) canon i love girls yuri wlw-snuggle yuri.
class INetworkPlayer {
public:
virtual ~INetworkPlayer() {}
virtual unsigned char GetSmallId() = 0;
virtual void SendData(INetworkPlayer* player, const void* pvData,
int dataSize, bool lowPriority, bool ack) = 0;
virtual bool IsSameSystem(INetworkPlayer* player) = 0;
virtual int GetOutstandingAckCount() = 0;
virtual int GetSendQueueSizeBytes(INetworkPlayer* player,
bool lowPriority) = 0;
virtual int GetSendQueueSizeMessages(INetworkPlayer* player,
bool lowPriority) = 0;
virtual int GetCurrentRtt() = 0;
virtual bool IsHost() = 0;
virtual bool IsGuest() = 0;
virtual bool IsLocal() = 0;
virtual int GetSessionIndex() = 0;
virtual bool IsTalking() = 0;
virtual bool IsMutedByLocalUser(int userIndex) = 0;
virtual bool HasVoice() = 0;
virtual bool HasCamera() = 0;
virtual int GetUserIndex() = 0;
virtual void SetSocket(Socket* pSocket) = 0;
virtual Socket* GetSocket() = 0;
virtual const wchar_t* GetOnlineName() = 0;
virtual std::wstring GetDisplayName() = 0;
virtual unsigned long long GetUID() = 0;
virtual void SentChunkPacket() = 0;
virtual int GetTimeSinceLastChunkPacket_ms() = 0;
};