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
Methods
AddAttribute(in byte, in float)
public bool AddAttribute(in byte key, in float value)
Parameters
key byte
value float
Returns
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
ContainsAttributeKey(in byte)
public bool ContainsAttributeKey(in byte key)
Parameters
key byte
Returns
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
RemoveAttribute(in byte)
public bool RemoveAttribute(in byte key)
Parameters
key byte
Returns
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