跳到主要内容
版本:Next

Struct SkillAttributesComponent

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

Holds the player character's skill attributes.

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

Implements

ISaveTaggedComponent<SkillAttributesComponent>, IComponent, INetSerializable, IDisposable

Inherited Members

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

Constructors

SkillAttributesComponent(AllocatorKind)

Holds the player character's skill attributes.

public SkillAttributesComponent(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 SkillAttributesComponent)

public void Assign(in SkillAttributesComponent value)

Parameters

value SkillAttributesComponent

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
    • SkillAttributesComponent(AllocatorKind)
  • Properties
    • AttributeCount
  • Methods
    • AddAttribute(in byte, in float)
    • Assign(in SkillAttributesComponent)
    • 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)