跳到主要内容
版本:Next

Struct SocialAttributesComponent

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

Holds the player character's social attributes.

public struct SocialAttributesComponent : ISaveTaggedComponent<SocialAttributesComponent>, IComponent, INetSerializable, IDisposable

Implements

ISaveTaggedComponent<SocialAttributesComponent>, IComponent, INetSerializable, IDisposable

Inherited Members

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

Constructors

SocialAttributesComponent(AllocatorKind)

Holds the player character's social attributes.

public SocialAttributesComponent(AllocatorKind allocatorKind)

Parameters

allocatorKind AllocatorKind

Properties

AttributeCount

public int AttributeCount { get; }

Property Value

int

Methods

AddAttribute(in byte, in float)

public bool AddAttribute(in byte key, in float value)

Parameters

key byte

value float

Returns

bool

Assign(in SocialAttributesComponent)

public void Assign(in SocialAttributesComponent value)

Parameters

value SocialAttributesComponent

Attribute_SetFromApi(NativeDictionary<byte, float, ByteHash>)

public void Attribute_SetFromApi(NativeDictionary<byte, float, ByteHash> value)

Parameters

value NativeDictionary<byte, float, ByteHash>

ClearAttribute()

public void ClearAttribute()

ContainsAttribute(in byte, in float)

public bool ContainsAttribute(in byte key, in float value)

Parameters

key byte

value float

Returns

bool

ContainsAttributeKey(in byte)

public bool ContainsAttributeKey(in byte key)

Parameters

key byte

Returns

bool

Deserialize(NetDataReader)

public void Deserialize(NetDataReader reader)

Parameters

reader NetDataReader

Dispose()

public void Dispose()

GetAttribute()

public NativeDictionary<byte, float, ByteHash>.ReadOnly GetAttribute()

Returns

NativeDictionary<byte, float, ByteHash>.ReadOnly

GetAttribute(in byte)

public float GetAttribute(in byte key)

Parameters

key byte

Returns

float

RemoveAttribute(in byte)

public bool RemoveAttribute(in byte key)

Parameters

key byte

Returns

bool

Serialize(NetDataWriter)

public void Serialize(NetDataWriter writer)

Parameters

writer NetDataWriter

SetAttribute(in NativeDictionary<byte, float, ByteHash>)

public void SetAttribute(in NativeDictionary<byte, float, ByteHash> value)

Parameters

value NativeDictionary<byte, float, ByteHash>

SetAttribute(in byte, in float)

public void SetAttribute(in byte key, in float value)

Parameters

key byte

value float

TryGetAttributeValue(in byte, out float)

public bool TryGetAttributeValue(in byte key, out float value)

Parameters

key byte

value float

Returns

bool

  • Constructors
    • SocialAttributesComponent(AllocatorKind)
  • Properties
    • AttributeCount
  • Methods
    • AddAttribute(in byte, in float)
    • Assign(in SocialAttributesComponent)
    • Attribute_SetFromApi(NativeDictionary<byte, float, ByteHash>)
    • ClearAttribute()
    • ContainsAttribute(in byte, in float)
    • ContainsAttributeKey(in byte)
    • Deserialize(NetDataReader)
    • Dispose()
    • GetAttribute()
    • GetAttribute(in byte)
    • RemoveAttribute(in byte)
    • Serialize(NetDataWriter)
    • SetAttribute(in NativeDictionary<byte, float, ByteHash>)
    • SetAttribute(in byte, in float)
    • TryGetAttributeValue(in byte, out float)