跳到主要内容
版本:Next

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)