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>, INativeInit, IComponent, INetSerializable, IDisposable
Implements
ISaveTaggedComponent<AppearanceComponent>, INativeInit, IComponent, INetSerializable, IDisposable
Inherited Members
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
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
BeardPathNotifyChanged(int)
public void BeardPathNotifyChanged(int id)
Parameters
id int
BoneScalingNotifyChanged(int)
public void BoneScalingNotifyChanged(int id)
Parameters
id int
BoneScaling_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>, int)
public void BoneScaling_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256> value, int id)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
id int
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
CustomisationBeardIndexNotifyChanged(int)
public void CustomisationBeardIndexNotifyChanged(int id)
Parameters
id int
CustomisationEyeMaterialIndexNotifyChanged(int)
public void CustomisationEyeMaterialIndexNotifyChanged(int id)
Parameters
id int
CustomisationEyebrowsIndexNotifyChanged(int)
public void CustomisationEyebrowsIndexNotifyChanged(int id)
Parameters
id int
CustomisationHairIndexNotifyChanged(int)
public void CustomisationHairIndexNotifyChanged(int id)
Parameters
id int
CustomisationMustacheIndexNotifyChanged(int)
public void CustomisationMustacheIndexNotifyChanged(int id)
Parameters
id int
Deserialize(NetDataReader)
public void Deserialize(NetDataReader reader)
Parameters
reader NetDataReader
Dispose()
public void Dispose()
EyeMaterialPathNotifyChanged(int)
public void EyeMaterialPathNotifyChanged(int id)
Parameters
id int
EyebrowsPathNotifyChanged(int)
public void EyebrowsPathNotifyChanged(int id)
Parameters
id int
FaceBaseMeshPathNotifyChanged(int)
public void FaceBaseMeshPathNotifyChanged(int id)
Parameters
id int
FaceMatOverrideNotifyChanged(int)
public void FaceMatOverrideNotifyChanged(int id)
Parameters
id int
FaceMatOverride_SetFromApi(NativeDictionary<NativeString256, NativeString256, NativeStringHash256>, int)
public void FaceMatOverride_SetFromApi(NativeDictionary<NativeString256, NativeString256, NativeStringHash256> value, int id)
Parameters
value NativeDictionary<NativeString256, NativeString256, NativeStringHash256>
id int
FaceMorphNotifyChanged(int)
public void FaceMorphNotifyChanged(int id)
Parameters
id int
FaceMorph_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>, int)
public void FaceMorph_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256> value, int id)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
id int
FaceMorphsSourcePathNotifyChanged(int)
public void FaceMorphsSourcePathNotifyChanged(int id)
Parameters
id int
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
GetChangeComponent()
public Type GetChangeComponent()
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
HairColorNotifyChanged(int)
public void HairColorNotifyChanged(int id)
Parameters
id int
HairColor_SetFromApi(NativeDictionary<byte, Vector4, ByteHash>, int)
public void HairColor_SetFromApi(NativeDictionary<byte, Vector4, ByteHash> value, int id)
Parameters
value NativeDictionary<byte, Vector4, ByteHash>
id int
HairPathNotifyChanged(int)
public void HairPathNotifyChanged(int id)
Parameters
id int
Init(AllocatorKind)
public void Init(AllocatorKind allocatorKind)
Parameters
allocatorKind AllocatorKind
MustachePathNotifyChanged(int)
public void MustachePathNotifyChanged(int id)
Parameters
id int
RacePathNotifyChanged(int)
public void RacePathNotifyChanged(int id)
Parameters
id int
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
SenescenceLevelNotifyChanged(int)
public void SenescenceLevelNotifyChanged(int id)
Parameters
id int
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
SexNotifyChanged(int)
public void SexNotifyChanged(int id)
Parameters
id int
SkinColorNotifyChanged(int)
public void SkinColorNotifyChanged(int id)
Parameters
id int
SkinColor_SetFromApi(NativeDictionary<NativeString256, Vector4, NativeStringHash256>, int)
public void SkinColor_SetFromApi(NativeDictionary<NativeString256, Vector4, NativeStringHash256> value, int id)
Parameters
value NativeDictionary<NativeString256, Vector4, NativeStringHash256>
id int
SkinParamNotifyChanged(int)
public void SkinParamNotifyChanged(int id)
Parameters
id int
SkinParam_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>, int)
public void SkinParam_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256> value, int id)
Parameters
value NativeDictionary<NativeString256, float, NativeStringHash256>
id int
SkinParameterDefinitionsPathNotifyChanged(int)
public void SkinParameterDefinitionsPathNotifyChanged(int id)
Parameters
id int
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