跳到主要内容
版本:0.1.1

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​

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

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​

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

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​

float

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

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​

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

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​

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

  • Constructors
    • AppearanceComponent(AllocatorKind)
  • 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)
    • BoneScaling_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>)
    • 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)
    • Deserialize(NetDataReader)
    • Dispose()
    • FaceMatOverride_SetFromApi(NativeDictionary<NativeString256, NativeString256, NativeStringHash256>)
    • FaceMorph_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>)
    • GetBoneScaling()
    • GetBoneScaling(in NativeString256)
    • GetFaceMatOverride()
    • GetFaceMatOverride(in NativeString256)
    • GetFaceMorph()
    • GetFaceMorph(in NativeString256)
    • GetHairColor()
    • GetHairColor(in byte)
    • GetSkinColor()
    • GetSkinColor(in NativeString256)
    • GetSkinParam()
    • GetSkinParam(in NativeString256)
    • HairColor_SetFromApi(NativeDictionary<byte, Vector4, ByteHash>)
    • RemoveBoneScaling(in NativeString256)
    • RemoveFaceMatOverride(in NativeString256)
    • RemoveFaceMorph(in NativeString256)
    • RemoveHairColor(in byte)
    • RemoveSkinColor(in NativeString256)
    • RemoveSkinParam(in NativeString256)
    • 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)
    • SkinColor_SetFromApi(NativeDictionary<NativeString256, Vector4, NativeStringHash256>)
    • SkinParam_SetFromApi(NativeDictionary<NativeString256, float, NativeStringHash256>)
    • 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)