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>, INativeInit, IComponent, INetSerializable, IDisposable
Implements
ISaveTaggedComponent<SocialAttributesComponent>, INativeInit, IComponent, INetSerializable, IDisposable
Inherited Members
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
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 SocialAttributesComponent)
public void Assign(in SocialAttributesComponent value)
Parameters
value SocialAttributesComponent
AttributeNotifyChanged(int)
public void AttributeNotifyChanged(int id)
Parameters
id int
Attribute_SetFromApi(NativeDictionary<byte, float, ByteHash>, int)
public void Attribute_SetFromApi(NativeDictionary<byte, float, ByteHash> value, int id)
Parameters
value NativeDictionary<byte, float, ByteHash>
id int
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
GetChangeComponent()
public Type GetChangeComponent()
Returns
Init(AllocatorKind)
public void Init(AllocatorKind allocatorKind)
Parameters
allocatorKind AllocatorKind
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