Class Skin
Assembly: Evergine.Assets.dll
Syntax
Properties
Extensions
Dictionary object with extension-specific objects.
Declaration
[JsonProperty("extensions")]
public Dictionary<string, object> Extensions { get; set; }
Property Value
Application-specific data.
Declaration
[JsonProperty("extras")]
public Extras Extras { get; set; }
Property Value
InverseBindMatrices
The index of the accessor containing the floating-point 4x4 inverse-bind matrices. The default is that each matrix is a 4x4 identity matrix, which implies that inverse-bind matrices were pre-applied.
Declaration
[JsonProperty("inverseBindMatrices")]
public int? InverseBindMatrices { get; set; }
Property Value
Joints
Indices of skeleton nodes, used as joints in this skin.
Declaration
[JsonConverter(typeof(ArrayConverter))]
[JsonRequired]
[JsonProperty("joints")]
public int[] Joints { get; set; }
Property Value
Name
The user-defined name of this object.
Declaration
[JsonProperty("name")]
public string Name { get; set; }
Property Value
Skeleton
The index of the node used as a skeleton root. When undefined, joints transforms resolve to scene root.
Declaration
[JsonProperty("skeleton")]
public int? Skeleton { get; set; }
Property Value
Methods
ShouldSerializeExtensions()
Declaration
public bool ShouldSerializeExtensions()
Returns
Declaration
public bool ShouldSerializeExtras()
Returns
ShouldSerializeInverseBindMatrices()
Declaration
public bool ShouldSerializeInverseBindMatrices()
Returns
ShouldSerializeJoints()
Declaration
public bool ShouldSerializeJoints()
Returns
ShouldSerializeName()
Declaration
public bool ShouldSerializeName()
Returns
ShouldSerializeSkeleton()
Declaration
public bool ShouldSerializeSkeleton()
Returns
Extension Methods