Skip to main content
Version: 0.2.0

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​

NativeString256

BoneScalingCount​

public int BoneScalingCount { get; }

Property Value​

int

CustomisationBeardIndex​

public int CustomisationBeardIndex { get; set; }

Property Value​

int

CustomisationEyeMaterialIndex​

public int CustomisationEyeMaterialIndex { get; set; }

Property Value​

int

CustomisationEyebrowsIndex​

public int CustomisationEyebrowsIndex { get; set; }

Property Value​

int

CustomisationHairIndex​

public int CustomisationHairIndex { get; set; }

Property Value​

int

CustomisationMustacheIndex​

public int CustomisationMustacheIndex { get; set; }

Property Value​

int

EyeMaterialPath​

public NativeString256 EyeMaterialPath { get; set; }

Property Value​

NativeString256

EyebrowsPath​

public NativeString256 EyebrowsPath { get; set; }

Property Value​

NativeString256

FaceBaseMeshPath​

public NativeString256 FaceBaseMeshPath { get; set; }

Property Value​

NativeString256

FaceMatOverrideCount​

public int FaceMatOverrideCount { get; }

Property Value​

int

FaceMorphCount​

public int FaceMorphCount { get; }

Property Value​

int

FaceMorphsSourcePath​

public NativeString256 FaceMorphsSourcePath { get; set; }

Property Value​

NativeString256

HairColorCount​

public int HairColorCount { get; }

Property Value​

int

HairPath​

public NativeString256 HairPath { get; set; }

Property Value​

NativeString256

MustachePath​

public NativeString256 MustachePath { get; set; }

Property Value​

NativeString256

RacePath​

public NativeString256 RacePath { get; set; }

Property Value​

NativeString256

SenescenceLevel​

public int SenescenceLevel { get; set; }

Property Value​

int

Sex​

public CharacterSex Sex { get; set; }

Property Value​

CharacterSex

SkinColorCount​

public int SkinColorCount { get; }

Property Value​

int

SkinParamCount​

public int SkinParamCount { get; }

Property Value​

int

SkinParameterDefinitionsPath​

public NativeString256 SkinParameterDefinitionsPath { get; set; }

Property Value​

NativeString256

Methods​

AddBoneScaling(in NativeString256, in float)​

public bool AddBoneScaling(in NativeString256 key, in float value)

Parameters​

key NativeString256

value float

Returns​

bool

AddFaceMatOverride(in NativeString256, in NativeString256)​

public bool AddFaceMatOverride(in NativeString256 key, in NativeString256 value)

Parameters​

key NativeString256

value NativeString256

Returns​

bool

AddFaceMorph(in NativeString256, in float)​

public bool AddFaceMorph(in NativeString256 key, in float value)

Parameters​

key NativeString256

value float

Returns​

bool

AddHairColor(in byte, in Vector4)​

public bool AddHairColor(in byte key, in Vector4 value)

Parameters​

key byte

value Vector4

Returns​

bool

AddSkinColor(in NativeString256, in Vector4)​

public bool AddSkinColor(in NativeString256 key, in Vector4 value)

Parameters​

key NativeString256

value Vector4

Returns​

bool

AddSkinParam(in NativeString256, in float)​

public bool AddSkinParam(in NativeString256 key, in float value)

Parameters​

key NativeString256

value float

Returns​

bool

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​

bool

ContainsBoneScalingKey(in NativeString256)​

public bool ContainsBoneScalingKey(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

ContainsFaceMatOverride(in NativeString256, in NativeString256)​

public bool ContainsFaceMatOverride(in NativeString256 key, in NativeString256 value)

Parameters​

key NativeString256

value NativeString256

Returns​

bool

ContainsFaceMatOverrideKey(in NativeString256)​

public bool ContainsFaceMatOverrideKey(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

ContainsFaceMorph(in NativeString256, in float)​

public bool ContainsFaceMorph(in NativeString256 key, in float value)

Parameters​

key NativeString256

value float

Returns​

bool

ContainsFaceMorphKey(in NativeString256)​

public bool ContainsFaceMorphKey(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

ContainsHairColor(in byte, in Vector4)​

public bool ContainsHairColor(in byte key, in Vector4 value)

Parameters​

key byte

value Vector4

Returns​

bool

ContainsHairColorKey(in byte)​

public bool ContainsHairColorKey(in byte key)

Parameters​

key byte

Returns​

bool

ContainsSkinColor(in NativeString256, in Vector4)​

public bool ContainsSkinColor(in NativeString256 key, in Vector4 value)

Parameters​

key NativeString256

value Vector4

Returns​

bool

ContainsSkinColorKey(in NativeString256)​

public bool ContainsSkinColorKey(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

ContainsSkinParam(in NativeString256, in float)​

public bool ContainsSkinParam(in NativeString256 key, in float value)

Parameters​

key NativeString256

value float

Returns​

bool

ContainsSkinParamKey(in NativeString256)​

public bool ContainsSkinParamKey(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

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​

float

GetChangeComponent()​

public Type GetChangeComponent()

Returns​

Type

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​

NativeString256

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​

float

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​

Vector4

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​

Vector4

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​

float

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​

bool

RemoveFaceMatOverride(in NativeString256)​

public bool RemoveFaceMatOverride(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

RemoveFaceMorph(in NativeString256)​

public bool RemoveFaceMorph(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

RemoveHairColor(in byte)​

public bool RemoveHairColor(in byte key)

Parameters​

key byte

Returns​

bool

RemoveSkinColor(in NativeString256)​

public bool RemoveSkinColor(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

RemoveSkinParam(in NativeString256)​

public bool RemoveSkinParam(in NativeString256 key)

Parameters​

key NativeString256

Returns​

bool

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​

bool

TryGetFaceMatOverrideValue(in NativeString256, out NativeString256)​

public bool TryGetFaceMatOverrideValue(in NativeString256 key, out NativeString256 value)

Parameters​

key NativeString256

value NativeString256

Returns​

bool

TryGetFaceMorphValue(in NativeString256, out float)​

public bool TryGetFaceMorphValue(in NativeString256 key, out float value)

Parameters​

key NativeString256

value float

Returns​

bool

TryGetHairColorValue(in byte, out Vector4)​

public bool TryGetHairColorValue(in byte key, out Vector4 value)

Parameters​

key byte

value Vector4

Returns​

bool

TryGetSkinColorValue(in NativeString256, out Vector4)​

public bool TryGetSkinColorValue(in NativeString256 key, out Vector4 value)

Parameters​

key NativeString256

value Vector4

Returns​

bool

TryGetSkinParamValue(in NativeString256, out float)​

public bool TryGetSkinParamValue(in NativeString256 key, out float value)

Parameters​

key NativeString256

value float

Returns​

bool

  • Properties
    • BeardPath
    • BoneScalingCount
    • CustomisationBeardIndex
    • CustomisationEyeMaterialIndex
    • CustomisationEyebrowsIndex
    • CustomisationHairIndex
    • CustomisationMustacheIndex
    • EyeMaterialPath
    • EyebrowsPath
    • FaceBaseMeshPath
    • FaceMatOverrideCount
    • FaceMorphCount
    • FaceMorphsSourcePath
    • HairColorCount
    • HairPath
    • MustachePath
    • RacePath
    • SenescenceLevel
    • Sex
    • SkinColorCount
    • SkinParamCount
    • SkinParameterDefinitionsPath
  • Methods
    • AddBoneScaling(in NativeString256, in float)
    • AddFaceMatOverride(in NativeString256, in NativeString256)
    • AddFaceMorph(in NativeString256, in float)
    • AddHairColor(in byte, in Vector4)
    • AddSkinColor(in NativeString256, in Vector4)
    • AddSkinParam(in NativeString256, in float)
    • Assign(in AppearanceComponent)
    • BeardPathNotifyChanged(int)
    • BoneScalingNotifyChanged(int)
    • BoneScaling_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>, int)
    • ClearBoneScaling()
    • ClearFaceMatOverride()
    • ClearFaceMorph()
    • ClearHairColor()
    • ClearSkinColor()
    • ClearSkinParam()
    • ContainsBoneScaling(in NativeString256, in float)
    • ContainsBoneScalingKey(in NativeString256)
    • ContainsFaceMatOverride(in NativeString256, in NativeString256)
    • ContainsFaceMatOverrideKey(in NativeString256)
    • ContainsFaceMorph(in NativeString256, in float)
    • ContainsFaceMorphKey(in NativeString256)
    • ContainsHairColor(in byte, in Vector4)
    • ContainsHairColorKey(in byte)
    • ContainsSkinColor(in NativeString256, in Vector4)
    • ContainsSkinColorKey(in NativeString256)
    • ContainsSkinParam(in NativeString256, in float)
    • ContainsSkinParamKey(in NativeString256)
    • CustomisationBeardIndexNotifyChanged(int)
    • CustomisationEyeMaterialIndexNotifyChanged(int)
    • CustomisationEyebrowsIndexNotifyChanged(int)
    • CustomisationHairIndexNotifyChanged(int)
    • CustomisationMustacheIndexNotifyChanged(int)
    • Deserialize(NetDataReader)
    • Dispose()
    • EyeMaterialPathNotifyChanged(int)
    • EyebrowsPathNotifyChanged(int)
    • FaceBaseMeshPathNotifyChanged(int)
    • FaceMatOverrideNotifyChanged(int)
    • FaceMatOverride_SetFromApi(NativeDictionary<NativeString256, NativeString256, NativeStringHash256>, int)
    • FaceMorphNotifyChanged(int)
    • FaceMorph_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>, int)
    • FaceMorphsSourcePathNotifyChanged(int)
    • GetBoneScaling()
    • GetBoneScaling(in NativeString256)
    • GetChangeComponent()
    • GetFaceMatOverride()
    • GetFaceMatOverride(in NativeString256)
    • GetFaceMorph()
    • GetFaceMorph(in NativeString256)
    • GetHairColor()
    • GetHairColor(in byte)
    • GetSkinColor()
    • GetSkinColor(in NativeString256)
    • GetSkinParam()
    • GetSkinParam(in NativeString256)
    • HairColorNotifyChanged(int)
    • HairColor_SetFromApi(NativeDictionary<byte, Vector4, ByteHash>, int)
    • HairPathNotifyChanged(int)
    • Init(AllocatorKind)
    • MustachePathNotifyChanged(int)
    • RacePathNotifyChanged(int)
    • RemoveBoneScaling(in NativeString256)
    • RemoveFaceMatOverride(in NativeString256)
    • RemoveFaceMorph(in NativeString256)
    • RemoveHairColor(in byte)
    • RemoveSkinColor(in NativeString256)
    • RemoveSkinParam(in NativeString256)
    • SenescenceLevelNotifyChanged(int)
    • Serialize(NetDataWriter)
    • SetBoneScaling(in NativeDictionary<NativeString256, float, NativeStringHash256>)
    • SetBoneScaling(in NativeString256, in float)
    • SetFaceMatOverride(in NativeDictionary<NativeString256, NativeString256, NativeStringHash256>)
    • SetFaceMatOverride(in NativeString256, in NativeString256)
    • SetFaceMorph(in NativeDictionary<NativeString256, float, NativeStringHash256>)
    • SetFaceMorph(in NativeString256, in float)
    • SetHairColor(in NativeDictionary<byte, Vector4, ByteHash>)
    • SetHairColor(in byte, in Vector4)
    • SetSkinColor(in NativeDictionary<NativeString256, Vector4, NativeStringHash256>)
    • SetSkinColor(in NativeString256, in Vector4)
    • SetSkinParam(in NativeDictionary<NativeString256, float, NativeStringHash256>)
    • SetSkinParam(in NativeString256, in float)
    • SexNotifyChanged(int)
    • SkinColorNotifyChanged(int)
    • SkinColor_SetFromApi(NativeDictionary<NativeString256, Vector4, NativeStringHash256>, int)
    • SkinParamNotifyChanged(int)
    • SkinParam_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>, int)
    • SkinParameterDefinitionsPathNotifyChanged(int)
    • TryGetBoneScalingValue(in NativeString256, out float)
    • TryGetFaceMatOverrideValue(in NativeString256, out NativeString256)
    • TryGetFaceMorphValue(in NativeString256, out float)
    • TryGetHairColorValue(in byte, out Vector4)
    • TryGetSkinColorValue(in NativeString256, out Vector4)
    • TryGetSkinParamValue(in NativeString256, out float)