Skip to main content
Version: 0.4.1

Struct TamerComponent

Namespace: ReadyM.Wukong.Common.ECS.Components
Assembly: ReadyM.Wukong.Common.dll

Holds the state of a tamer (monster) entity.

public struct TamerComponent : INativeInit, IComponent, INetSerializable, IDisposable

Implements​

INativeInit, IComponent, INetSerializable, IDisposable

Inherited Members​

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Properties​

ForceKeepSpawned​

public bool ForceKeepSpawned { get; }

Property Value​

bool

Guid​

public NativeString256 Guid { get; set; }

Property Value​

NativeString256

HasFsmPaused​

public bool HasFsmPaused { get; set; }

Property Value​

bool

HoldingPlayersCount​

public int HoldingPlayersCount { get; }

Property Value​

int

IsBossOrElite​

public bool IsBossOrElite { get; set; }

Property Value​

bool

UnitPath​

public NativeString256 UnitPath { get; set; }

Property Value​

NativeString256

Methods​

AddHoldingPlayers(in PlayerId)​

public void AddHoldingPlayers(in PlayerId value)

Parameters​

value PlayerId

Assign(in TamerComponent)​

public void Assign(in TamerComponent value)

Parameters​

value TamerComponent

ClearHoldingPlayers()​

public void ClearHoldingPlayers()

ContainsHoldingPlayers(in PlayerId)​

public bool ContainsHoldingPlayers(in PlayerId value)

Parameters​

value PlayerId

Returns​

bool

Deserialize(NetDataReader)​

public void Deserialize(NetDataReader reader)

Parameters​

reader NetDataReader

Dispose()​

public void Dispose()

GetChangeComponent()​

public Type GetChangeComponent()

Returns​

Type

GetHoldingPlayers()​

public NativeList<PlayerId>.ReadOnly GetHoldingPlayers()

Returns​

NativeList<PlayerId>.ReadOnly

GetHoldingPlayers(int)​

public PlayerId GetHoldingPlayers(int index)

Parameters​

index int

Returns​

PlayerId

GuidNotifyChanged(int)​

public void GuidNotifyChanged(int id)

Parameters​

id int

HasFsmPausedNotifyChanged(int)​

public void HasFsmPausedNotifyChanged(int id)

Parameters​

id int

HoldingPlayersNotifyChanged(int)​

public void HoldingPlayersNotifyChanged(int id)

Parameters​

id int

Init(AllocatorKind)​

public void Init(AllocatorKind allocatorKind)

Parameters​

allocatorKind AllocatorKind

InsertHoldingPlayers(int, in PlayerId)​

public void InsertHoldingPlayers(int index, in PlayerId value)

Parameters​

index int

value PlayerId

IsBossOrEliteNotifyChanged(int)​

public void IsBossOrEliteNotifyChanged(int id)

Parameters​

id int

RemoveAtHoldingPlayers(int)​

public PlayerId RemoveAtHoldingPlayers(int index)

Parameters​

index int

Returns​

PlayerId

Serialize(NetDataWriter)​

public void Serialize(NetDataWriter writer)

Parameters​

writer NetDataWriter

SetHoldingPlayers(in NativeList<PlayerId>)​

public void SetHoldingPlayers(in NativeList<PlayerId> value)

Parameters​

value NativeList<PlayerId>

SetHoldingPlayers(int, in PlayerId)​

public void SetHoldingPlayers(int index, in PlayerId value)

Parameters​

index int

value PlayerId

UnitPathNotifyChanged(int)​

public void UnitPathNotifyChanged(int id)

Parameters​

id int

  • Properties
    • ForceKeepSpawned
    • Guid
    • HasFsmPaused
    • HoldingPlayersCount
    • IsBossOrElite
    • UnitPath
  • Methods
    • AddHoldingPlayers(in PlayerId)
    • Assign(in TamerComponent)
    • ClearHoldingPlayers()
    • ContainsHoldingPlayers(in PlayerId)
    • Deserialize(NetDataReader)
    • Dispose()
    • GetChangeComponent()
    • GetHoldingPlayers()
    • GetHoldingPlayers(int)
    • GuidNotifyChanged(int)
    • HasFsmPausedNotifyChanged(int)
    • HoldingPlayersNotifyChanged(int)
    • Init(AllocatorKind)
    • InsertHoldingPlayers(int, in PlayerId)
    • IsBossOrEliteNotifyChanged(int)
    • RemoveAtHoldingPlayers(int)
    • Serialize(NetDataWriter)
    • SetHoldingPlayers(in NativeList<PlayerId>)
    • SetHoldingPlayers(int, in PlayerId)
    • UnitPathNotifyChanged(int)