Struct AppearanceComponent
Namespace: ReadyM.Relay.Common.Oblivion.ECS.Components
Assembly: ReadyM.Relay.Common.Oblivion.dll
Holds the player character's appearance settings.
public struct AppearanceComponent : ISaveTaggedComponent<AppearanceComponent>, IComponent, INetSerializable, IDisposable
Implements
ISaveTaggedComponent<AppearanceComponent>, IComponent, INetSerializable, IDisposable
Inherited Members
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
AppearanceComponent(AllocatorKind)
Holds the player character's appearance settings.
public AppearanceComponent(AllocatorKind allocatorKind)
Parameters
allocatorKind AllocatorKind
Properties
BeardPath
public NativeString256 BeardPath { get; set; }
Property Value
BoneScalingCount
public int BoneScalingCount { get; }
Property Value
CustomisationBeardIndex
public int CustomisationBeardIndex { get; set; }
Property Value
CustomisationEyeMaterialIndex
public int CustomisationEyeMaterialIndex { get; set; }
Property Value
CustomisationEyebrowsIndex
public int CustomisationEyebrowsIndex { get; set; }
Property Value
CustomisationHairIndex
public int CustomisationHairIndex { get; set; }
Property Value
CustomisationMustacheIndex
public int CustomisationMustacheIndex { get; set; }
Property Value
EyeMaterialPath
public NativeString256 EyeMaterialPath { get; set; }
Property Value
EyebrowsPath
public NativeString256 EyebrowsPath { get; set; }
Property Value
FaceBaseMeshPath
public NativeString256 FaceBaseMeshPath { get; set; }
Property Value
FaceMatOverrideCount
public int FaceMatOverrideCount { get; }
Property Value
FaceMorphCount
public int FaceMorphCount { get; }
Property Value
FaceMorphsSourcePath
public NativeString256 FaceMorphsSourcePath { get; set; }
Property Value
HairColorCount
public int HairColorCount { get; }
Property Value
HairPath
public NativeString256 HairPath { get; set; }
Property Value
MustachePath
public NativeString256 MustachePath { get; set; }
Property Value
RacePath
public NativeString256 RacePath { get; set; }
Property Value
SenescenceLevel
public int SenescenceLevel { get; set; }
Property Value
Sex
public CharacterSex Sex { get; set; }
Property Value
SkinColorCount
public int SkinColorCount { get; }
Property Value
SkinParamCount
public int SkinParamCount { get; }
Property Value
SkinParameterDefinitionsPath
public NativeString256 SkinParameterDefinitionsPath { get; set; }
Property Value
Methods
AddBoneScaling(in NativeString256, in float)
public bool AddBoneScaling(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
Returns
AddFaceMatOverride(in NativeString256, in NativeString256)
public bool AddFaceMatOverride(in NativeString256 key, in NativeString256 value)
Parameters
key NativeString256
value NativeString256
Returns
AddFaceMorph(in NativeString256, in float)
public bool AddFaceMorph(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
Returns
AddHairColor(in byte, in Vector4)
public bool AddHairColor(in byte key, in Vector4 value)
Parameters
key byte
value Vector4
Returns
AddSkinColor(in NativeString256, in Vector4)
public bool AddSkinColor(in NativeString256 key, in Vector4 value)
Parameters
key NativeString256
value Vector4
Returns
AddSkinParam(in NativeString256, in float)
public bool AddSkinParam(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
Returns
Assign(in AppearanceComponent)
public void Assign(in AppearanceComponent value)
Parameters
value AppearanceComponent
BoneScaling_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>)
public void BoneScaling_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
ClearBoneScaling()
public void ClearBoneScaling()
ClearFaceMatOverride()
public void ClearFaceMatOverride()
ClearFaceMorph()
public void ClearFaceMorph()
ClearHairColor()
public void ClearHairColor()
ClearSkinColor()
public void ClearSkinColor()
ClearSkinParam()
public void ClearSkinParam()
ContainsBoneScaling(in NativeString256, in float)
public bool ContainsBoneScaling(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
Returns
ContainsBoneScalingKey(in NativeString256)
public bool ContainsBoneScalingKey(in NativeString256 key)
Parameters
key NativeString256
Returns
ContainsFaceMatOverride(in NativeString256, in NativeString256)
public bool ContainsFaceMatOverride(in NativeString256 key, in NativeString256 value)
Parameters
key NativeString256
value NativeString256
Returns
ContainsFaceMatOverrideKey(in NativeString256)
public bool ContainsFaceMatOverrideKey(in NativeString256 key)
Parameters
key NativeString256
Returns
ContainsFaceMorph(in NativeString256, in float)
public bool ContainsFaceMorph(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
Returns
ContainsFaceMorphKey(in NativeString256)
public bool ContainsFaceMorphKey(in NativeString256 key)
Parameters
key NativeString256
Returns
ContainsHairColor(in byte, in Vector4)
public bool ContainsHairColor(in byte key, in Vector4 value)
Parameters
key byte
value Vector4
Returns
ContainsHairColorKey(in byte)
public bool ContainsHairColorKey(in byte key)
Parameters
key byte
Returns
ContainsSkinColor(in NativeString256, in Vector4)
public bool ContainsSkinColor(in NativeString256 key, in Vector4 value)
Parameters
key NativeString256
value Vector4
Returns
ContainsSkinColorKey(in NativeString256)
public bool ContainsSkinColorKey(in NativeString256 key)
Parameters
key NativeString256
Returns
ContainsSkinParam(in NativeString256, in float)
public bool ContainsSkinParam(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
Returns
ContainsSkinParamKey(in NativeString256)
public bool ContainsSkinParamKey(in NativeString256 key)
Parameters
key NativeString256
Returns
Deserialize(NetDataReader)
public void Deserialize(NetDataReader reader)
Parameters
reader NetDataReader
Dispose()
public void Dispose()
FaceMatOverride_SetFromApi(NativeDictionary<NativeString256, NativeString256, NativeStringHash256>)
public void FaceMatOverride_SetFromApi(NativeDictionary<NativeString256, NativeString256, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, NativeString256, NativeStringHash256>
FaceMorph_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>)
public void FaceMorph_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
GetBoneScaling()
public NativeDictionary<NativeString256, float, NativeStringHash256>.ReadOnly GetBoneScaling()
Returns
NativeDictionary<NativeString256, float, NativeStringHash256>.ReadOnly
GetBoneScaling(in NativeString256)
public float GetBoneScaling(in NativeString256 key)
Parameters
key NativeString256
Returns
GetFaceMatOverride()
public NativeDictionary<NativeString256, NativeString256, NativeStringHash256>.ReadOnly GetFaceMatOverride()
Returns
NativeDictionary<NativeString256, NativeString256, NativeStringHash256>.ReadOnly
GetFaceMatOverride(in NativeString256)
public NativeString256 GetFaceMatOverride(in NativeString256 key)
Parameters
key NativeString256
Returns
GetFaceMorph()
public NativeDictionary<NativeString256, float, NativeStringHash256>.ReadOnly GetFaceMorph()
Returns
NativeDictionary<NativeString256, float, NativeStringHash256>.ReadOnly
GetFaceMorph(in NativeString256)
public float GetFaceMorph(in NativeString256 key)
Parameters
key NativeString256
Returns
GetHairColor()
public NativeDictionary<byte, Vector4, ByteHash>.ReadOnly GetHairColor()
Returns
NativeDictionary<byte, Vector4, ByteHash>.ReadOnly
GetHairColor(in byte)
public Vector4 GetHairColor(in byte key)
Parameters
key byte
Returns
GetSkinColor()
public NativeDictionary<NativeString256, Vector4, NativeStringHash256>.ReadOnly GetSkinColor()
Returns
NativeDictionary<NativeString256, Vector4, NativeStringHash256>.ReadOnly
GetSkinColor(in NativeString256)
public Vector4 GetSkinColor(in NativeString256 key)
Parameters
key NativeString256
Returns
GetSkinParam()
public NativeDictionary<NativeString256, float, NativeStringHash256>.ReadOnly GetSkinParam()
Returns
NativeDictionary<NativeString256, float, NativeStringHash256>.ReadOnly
GetSkinParam(in NativeString256)
public float GetSkinParam(in NativeString256 key)
Parameters
key NativeString256
Returns
HairColor_SetFromApi(NativeDictionary<byte, Vector4, ByteHash>)
public void HairColor_SetFromApi(NativeDictionary<byte, Vector4, ByteHash> value)
Parameters
value NativeDictionary<byte, Vector4, ByteHash>
RemoveBoneScaling(in NativeString256)
public bool RemoveBoneScaling(in NativeString256 key)
Parameters
key NativeString256
Returns
RemoveFaceMatOverride(in NativeString256)
public bool RemoveFaceMatOverride(in NativeString256 key)
Parameters
key NativeString256
Returns
RemoveFaceMorph(in NativeString256)
public bool RemoveFaceMorph(in NativeString256 key)
Parameters
key NativeString256
Returns
RemoveHairColor(in byte)
public bool RemoveHairColor(in byte key)
Parameters
key byte
Returns
RemoveSkinColor(in NativeString256)
public bool RemoveSkinColor(in NativeString256 key)
Parameters
key NativeString256
Returns
RemoveSkinParam(in NativeString256)
public bool RemoveSkinParam(in NativeString256 key)
Parameters
key NativeString256
Returns
Serialize(NetDataWriter)
public void Serialize(NetDataWriter writer)
Parameters
writer NetDataWriter
SetBoneScaling(in NativeDictionary<NativeString256, float, NativeStringHash256>)
public void SetBoneScaling(in NativeDictionary<NativeString256, float, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
SetBoneScaling(in NativeString256, in float)
public void SetBoneScaling(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
SetFaceMatOverride(in NativeDictionary<NativeString256, NativeString256, NativeStringHash256>)
public void SetFaceMatOverride(in NativeDictionary<NativeString256, NativeString256, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, NativeString256, NativeStringHash256>
SetFaceMatOverride(in NativeString256, in NativeString256)
public void SetFaceMatOverride(in NativeString256 key, in NativeString256 value)
Parameters
key NativeString256
value NativeString256
SetFaceMorph(in NativeDictionary<NativeString256, float, NativeStringHash256>)
public void SetFaceMorph(in NativeDictionary<NativeString256, float, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
SetFaceMorph(in NativeString256, in float)
public void SetFaceMorph(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
SetHairColor(in NativeDictionary<byte, Vector4, ByteHash>)
public void SetHairColor(in NativeDictionary<byte, Vector4, ByteHash> value)
Parameters
value NativeDictionary<byte, Vector4, ByteHash>
SetHairColor(in byte, in Vector4)
public void SetHairColor(in byte key, in Vector4 value)
Parameters
key byte
value Vector4
SetSkinColor(in NativeDictionary<NativeString256, Vector4, NativeStringHash256>)
public void SetSkinColor(in NativeDictionary<NativeString256, Vector4, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, Vector4, NativeStringHash256>
SetSkinColor(in NativeString256, in Vector4)
public void SetSkinColor(in NativeString256 key, in Vector4 value)
Parameters
key NativeString256
value Vector4
SetSkinParam(in NativeDictionary<NativeString256, float, NativeStringHash256>)
public void SetSkinParam(in NativeDictionary<NativeString256, float, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
SetSkinParam(in NativeString256, in float)
public void SetSkinParam(in NativeString256 key, in float value)
Parameters
key NativeString256
value float
SkinColor_SetFromApi(NativeDictionary<NativeString256, Vector4, NativeStringHash256>)
public void SkinColor_SetFromApi(NativeDictionary<NativeString256, Vector4, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, Vector4, NativeStringHash256>
SkinParam_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>)
public void SkinParam_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256> value)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
TryGetBoneScalingValue(in NativeString256, out float)
public bool TryGetBoneScalingValue(in NativeString256 key, out float value)
Parameters
key NativeString256
value float
Returns
TryGetFaceMatOverrideValue(in NativeString256, out NativeString256)
public bool TryGetFaceMatOverrideValue(in NativeString256 key, out NativeString256 value)
Parameters
key NativeString256
value NativeString256
Returns
TryGetFaceMorphValue(in NativeString256, out float)
public bool TryGetFaceMorphValue(in NativeString256 key, out float value)
Parameters
key NativeString256
value float
Returns
TryGetHairColorValue(in byte, out Vector4)
public bool TryGetHairColorValue(in byte key, out Vector4 value)
Parameters
key byte
value Vector4
Returns
TryGetSkinColorValue(in NativeString256, out Vector4)
public bool TryGetSkinColorValue(in NativeString256 key, out Vector4 value)
Parameters
key NativeString256
value Vector4
Returns
TryGetSkinParamValue(in NativeString256, out float)
public bool TryGetSkinParamValue(in NativeString256 key, out float value)
Parameters
key NativeString256
value float