Skip to main content
Version: 0.2.0

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)