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
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
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