跳到主要内容
版本:Next

Struct DialogueComponent

Namespace: ReadyM.Relay.Common.Oblivion.ECS.Components
Assembly: ReadyM.Relay.Common.Oblivion.dll

public struct DialogueComponent : IServerAuthoritative, INativeInit, IComponent, INetSerializable, IDisposable

Implements

IServerAuthoritative, INativeInit, IComponent, INetSerializable, IDisposable

Inherited Members

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

Properties

ResponsesCount

public int ResponsesCount { get; }

Property Value

int

TopicsCount

public int TopicsCount { get; }

Property Value

int

Methods

AddResponses(in DialogueResponse)

public void AddResponses(in DialogueResponse value)

Parameters

value DialogueResponse

AddTopics(in DialogueTopic)

public void AddTopics(in DialogueTopic value)

Parameters

value DialogueTopic

Assign(in DialogueComponent)

public void Assign(in DialogueComponent value)

Parameters

value DialogueComponent

ClearResponses()

public void ClearResponses()

ClearTopics()

public void ClearTopics()

ContainsResponses(in DialogueResponse)

public bool ContainsResponses(in DialogueResponse value)

Parameters

value DialogueResponse

Returns

bool

ContainsTopics(in DialogueTopic)

public bool ContainsTopics(in DialogueTopic value)

Parameters

value DialogueTopic

Returns

bool

Deserialize(NetDataReader)

public void Deserialize(NetDataReader reader)

Parameters

reader NetDataReader

Dispose()

public void Dispose()

GetChangeComponent()

public Type GetChangeComponent()

Returns

Type

GetResponses()

public NativeList<DialogueResponse>.ReadOnly GetResponses()

Returns

NativeList<DialogueResponse>.ReadOnly

GetResponses(int)

public DialogueResponse GetResponses(int index)

Parameters

index int

Returns

DialogueResponse

GetTopics()

public NativeList<DialogueTopic>.ReadOnly GetTopics()

Returns

NativeList<DialogueTopic>.ReadOnly

GetTopics(int)

public DialogueTopic GetTopics(int index)

Parameters

index int

Returns

DialogueTopic

Init(AllocatorKind)

public void Init(AllocatorKind allocatorKind)

Parameters

allocatorKind AllocatorKind

InsertResponses(int, in DialogueResponse)

public void InsertResponses(int index, in DialogueResponse value)

Parameters

index int

value DialogueResponse

InsertTopics(int, in DialogueTopic)

public void InsertTopics(int index, in DialogueTopic value)

Parameters

index int

value DialogueTopic

RemoveAtResponses(int)

public DialogueResponse RemoveAtResponses(int index)

Parameters

index int

Returns

DialogueResponse

RemoveAtTopics(int)

public DialogueTopic RemoveAtTopics(int index)

Parameters

index int

Returns

DialogueTopic

ResponsesNotifyChanged(int)

public void ResponsesNotifyChanged(int id)

Parameters

id int

Serialize(NetDataWriter)

public void Serialize(NetDataWriter writer)

Parameters

writer NetDataWriter

SetResponses(in NativeList<DialogueResponse>)

public void SetResponses(in NativeList<DialogueResponse> value)

Parameters

value NativeList<DialogueResponse>

SetResponses(int, in DialogueResponse)

public void SetResponses(int index, in DialogueResponse value)

Parameters

index int

value DialogueResponse

SetTopics(in NativeList<DialogueTopic>)

public void SetTopics(in NativeList<DialogueTopic> value)

Parameters

value NativeList<DialogueTopic>

SetTopics(int, in DialogueTopic)

public void SetTopics(int index, in DialogueTopic value)

Parameters

index int

value DialogueTopic

TopicsNotifyChanged(int)

public void TopicsNotifyChanged(int id)

Parameters

id int

  • Properties
    • ResponsesCount
    • TopicsCount
  • Methods
    • AddResponses(in DialogueResponse)
    • AddTopics(in DialogueTopic)
    • Assign(in DialogueComponent)
    • ClearResponses()
    • ClearTopics()
    • ContainsResponses(in DialogueResponse)
    • ContainsTopics(in DialogueTopic)
    • Deserialize(NetDataReader)
    • Dispose()
    • GetChangeComponent()
    • GetResponses()
    • GetResponses(int)
    • GetTopics()
    • GetTopics(int)
    • Init(AllocatorKind)
    • InsertResponses(int, in DialogueResponse)
    • InsertTopics(int, in DialogueTopic)
    • RemoveAtResponses(int)
    • RemoveAtTopics(int)
    • ResponsesNotifyChanged(int)
    • Serialize(NetDataWriter)
    • SetResponses(in NativeList<DialogueResponse>)
    • SetResponses(int, in DialogueResponse)
    • SetTopics(in NativeList<DialogueTopic>)
    • SetTopics(int, in DialogueTopic)
    • TopicsNotifyChanged(int)