CGameScriptChatManager

ManiaPlanet API


CGameScriptChatManager

ID 0x0317B000
Uninstantiable

Inherits from MwFoundations::CMwNod

Manager of buddies instant messaging.

Methods

void SendMessage(CGameScriptChatContact@ Buddy, wstring Body)

void SendMessage2(CGameScriptChatContact@ Buddy, wstring Body, wstring Link, wstring Metadata)

void OpenSteamChat(CGameScriptChatContact@ Buddy)

void PresenceSet(CGameScriptChatManager::EPresenceShow Show, wstring Status)

void Room_SendMessage(CGameScriptChatRoom@ Room, wstring Body)

CGameScriptChatContact@ GetContactFromLogin(string Login)

void AddBuddy(string Login)

void RemoveBuddy(CGameScriptChatContact@ Buddy)

void AcceptBuddy(CGameScriptChatContact@ Buddy)

void AddBuddySlot()

CGameScriptChatHistory@ History_Create()

CGameScriptChatHistory@ History_Create_Contact(CGameScriptChatContact@ Contact)

CGameScriptChatHistory@ History_Create_Room(CGameScriptChatRoom@ Room)

void History_Destroy(CGameScriptChatHistory@ History)

void History_DestroyAll()

void Channel_Join(string ChannelName)

void Channel_Leave(CGameScriptChatRoom@ Channel)

void Squad_Invite(string Login)

void Squad_Leave()

void Squad_Invitation_Accept(CGameScriptChatSquadInvitation@ Invitation)

void Squad_Invitation_Decline(CGameScriptChatSquadInvitation@ Invitation)

Members

const MwFastBuffer<CGameScriptChatContact@> DebugContacts

const CGameScriptChatManager::EConnectionStatus CurrentConnectionStatus

EConnectionStatus::Offline
EConnectionStatus::Online
EConnectionStatus::Connecting

CGameScriptChatManager::EDesiredConnectionStatus DesiredConnectionStatus

EDesiredConnectionStatus::Offline
EDesiredConnectionStatus::Online

const bool SteamIsEnabled

const CGameScriptChatManager::EPresenceShow Presence_Show

EPresenceShow::Available
EPresenceShow::WantToChat
EPresenceShow::DoNotDisturb
EPresenceShow::Away
EPresenceShow::ExtendedAway

const wstring Presence_Status

const string CurrentServerLogin

const wstring CurrentServerName

const string CurrentServerJoinLink

const wstring CurrentServerModeName

const wstring CurrentServerModeStatus

const uint CurrentServerPlayerCount

const uint CurrentServerPlayerCountMax

const bool CurrentServer_IsFull

const bool CurrentServer_IsFullSpec

const bool CurrentServer_IsPrivate

const bool CurrentServer_IsPrivateSpec

const bool CurrentServer_IsHidden

const bool CurrentServer_IsLobby

const bool CurrentServer_IsRelay

const bool CurrentServer_IsFavourite

const bool CurrentServer_IsWarmUp

wstring Filter_SearchText

bool Filter_PlayingOnline

const MwFastBuffer<CGameScriptChatContact@> Contacts

const MwFastBuffer<CGameScriptChatContact@> Buddies

const MwFastBuffer<CGameScriptChatContact@> FilteredBuddies

const MwFastBuffer<CGameScriptChatContact@> OnlineBuddies

const MwFastBuffer<CGameScriptChatContact@> PlayingOnlineBuddies

const MwFastBuffer<CGameScriptChatContact@> OfflineBuddies

const MwFastBuffer<CGameScriptChatContact@> XmppBuddies

const MwFastBuffer<CGameScriptChatContact@> XmppOnlineBuddies

const MwFastBuffer<CGameScriptChatContact@> XmppOfflineBuddies

const MwFastBuffer<CGameScriptChatContact@> SteamBuddies

const MwFastBuffer<CGameScriptChatContact@> SteamOnlineBuddies

const MwFastBuffer<CGameScriptChatContact@> SteamOfflineBuddies

const MwFastBuffer<CGameScriptChatContact@> IncomingBuddyRequests

const MwFastBuffer<CGameScriptChatContact@> OutgoingBuddyRequests

const MwFastBuffer<CGameScriptChatEvent@> PendingEvents

const MwFastBuffer<CGameScriptChatHistory@> Histories

const MwFastBuffer<CGameScriptChatRoom@> Channels

const CGameScriptChatRoom@ Squad

const wstring Squad_PreferredServer

const MwFastBuffer<CGameScriptChatSquadInvitation@> Squad_Invitations

Inherited members CMwNod

string IdName

const MwId Id

Enums

EConnectionStatus

EConnectionStatus::Offline
EConnectionStatus::Online
EConnectionStatus::Connecting

EDesiredConnectionStatus

EDesiredConnectionStatus::Offline
EDesiredConnectionStatus::Online

EPresenceShow

EPresenceShow::Available
EPresenceShow::WantToChat
EPresenceShow::DoNotDisturb
EPresenceShow::Away
EPresenceShow::ExtendedAway

Documentation from build 2019-11-19 18:50:52
(Page rendering: 0.06 seconds, 12.11 MB)