Skip to main content
Version: 0.1.0

Interface IWukongSynchronizationApi

Namespace: WukongMp.Sdk.Api
Assembly: WukongMp.Sdk.dll

public interface IWukongSynchronizationApi

Properties​

AllMainCharacters​

EntityList<ReadyMainCharacter> AllMainCharacters { get; }

Property Value​

EntityList<ReadyMainCharacter>

AllTamers​

EntityList<ReadyTamer> AllTamers { get; }

Property Value​

EntityList<ReadyTamer>

AreaPlayers​

IReadOnlyList<PlayerId> AreaPlayers { get; }

Property Value​

IReadOnlyList<PlayerId>

CurrentAreaId​

AreaId? CurrentAreaId { get; }

Property Value​

AreaId?

InRoom​

bool InRoom { get; }

Property Value​

bool

IsConnected​

bool IsConnected { get; }

Property Value​

bool

IsMasterClient​

bool IsMasterClient { get; }

Property Value​

bool

LocalMainCharacter​

ReadyMainCharacter? LocalMainCharacter { get; }

Property Value​

ReadyMainCharacter?

LocalPlayerId​

PlayerId? LocalPlayerId { get; }

Property Value​

PlayerId?

Methods​

GetDisconnectReasonAndInvoke(Action<DisconnectReason>)​

void GetDisconnectReasonAndInvoke(Action<DisconnectReason> callback)

Parameters​

callback Action<DisconnectReason>

GetPlayerEntityByActor(AActor)​

ReadyMainCharacter? GetPlayerEntityByActor(AActor actor)

Parameters​

actor AActor

Returns​

ReadyMainCharacter?

SpawnEnemy(TamerKind, Vector3)​

void SpawnEnemy(TamerKind kind, Vector3 position)

Parameters​

kind TamerKind

position Vector3

SyncMonstersInArea()​

void SyncMonstersInArea()

TryGetPlayerInfoById(PlayerId, out string?, out int?)​

bool TryGetPlayerInfoById(PlayerId player, out string? nickname, out int? team)

Parameters​

player PlayerId

nickname string?

team int?

Returns​

bool

  • Properties
    • AllMainCharacters
    • AllTamers
    • AreaPlayers
    • CurrentAreaId
    • InRoom
    • IsConnected
    • IsMasterClient
    • LocalMainCharacter
    • LocalPlayerId
  • Methods
    • GetDisconnectReasonAndInvoke(Action<DisconnectReason>)
    • GetPlayerEntityByActor(AActor)
    • SpawnEnemy(TamerKind, Vector3)
    • SyncMonstersInArea()
    • TryGetPlayerInfoById(PlayerId, out string?, out int?)