Class CompressedMeshExtensions
Inheritance
System.Object
CompressedMeshExtensions
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: AssetRipper.SourceGenerated.Extensions.dll
Syntax
public static class CompressedMeshExtensions
Methods
|
Improve this Doc
View Source
DecompressCompressedMesh(ICompressedMesh, UnityVersion, out Vector3[], out Vector3[], out Vector4[], out ColorFloat[], out BoneWeight4[], out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Matrix4x4[], out UInt32[])
Declaration
public static void DecompressCompressedMesh(this ICompressedMesh compressedMesh, UnityVersion version, out Vector3[] vertices, out Vector3[] normals, out Vector4[] tangents, out ColorFloat[] colors, out BoneWeight4[] skin, out Vector2[] uv0, out Vector2[] uv1, out Vector2[] uv2, out Vector2[] uv3, out Vector2[] uv4, out Vector2[] uv5, out Vector2[] uv6, out Vector2[] uv7, out Matrix4x4[] bindPose, out uint[] processedIndexBuffer)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
UnityVersion |
version |
|
System.Numerics.Vector3[] |
vertices |
|
System.Numerics.Vector3[] |
normals |
|
System.Numerics.Vector4[] |
tangents |
|
AssetRipper.Numerics.ColorFloat[] |
colors |
|
AssetRipper.Numerics.BoneWeight4[] |
skin |
|
System.Numerics.Vector2[] |
uv0 |
|
System.Numerics.Vector2[] |
uv1 |
|
System.Numerics.Vector2[] |
uv2 |
|
System.Numerics.Vector2[] |
uv3 |
|
System.Numerics.Vector2[] |
uv4 |
|
System.Numerics.Vector2[] |
uv5 |
|
System.Numerics.Vector2[] |
uv6 |
|
System.Numerics.Vector2[] |
uv7 |
|
System.Numerics.Matrix4x4[] |
bindPose |
|
System.UInt32[] |
processedIndexBuffer |
|
|
Improve this Doc
View Source
GetBindPoses(ICompressedMesh)
Only available before Unity 5
Declaration
public static Matrix4x4[] GetBindPoses(this ICompressedMesh compressedMesh)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
Returns
Type |
Description |
System.Numerics.Matrix4x4[] |
|
|
Improve this Doc
View Source
GetFloatColors(ICompressedMesh)
Declaration
public static ColorFloat[] GetFloatColors(this ICompressedMesh compressedMesh)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
Returns
Type |
Description |
AssetRipper.Numerics.ColorFloat[] |
|
|
Improve this Doc
View Source
GetNormals(ICompressedMesh)
Declaration
public static Vector3[] GetNormals(this ICompressedMesh compressedMesh)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
Returns
Type |
Description |
System.Numerics.Vector3[] |
|
|
Improve this Doc
View Source
GetTangents(ICompressedMesh)
Declaration
public static Vector4[] GetTangents(this ICompressedMesh compressedMesh)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
Returns
Type |
Description |
System.Numerics.Vector4[] |
|
|
Improve this Doc
View Source
GetTriangles(ICompressedMesh)
Declaration
public static uint[] GetTriangles(this ICompressedMesh compressedMesh)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
Returns
Type |
Description |
System.UInt32[] |
|
|
Improve this Doc
View Source
GetUV(ICompressedMesh, out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Vector2[], out Vector2[])
Declaration
public static void GetUV(this ICompressedMesh compressedMesh, out Vector2[] uv0, out Vector2[] uv1, out Vector2[] uv2, out Vector2[] uv3, out Vector2[] uv4, out Vector2[] uv5, out Vector2[] uv6, out Vector2[] uv7)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
System.Numerics.Vector2[] |
uv0 |
|
System.Numerics.Vector2[] |
uv1 |
|
System.Numerics.Vector2[] |
uv2 |
|
System.Numerics.Vector2[] |
uv3 |
|
System.Numerics.Vector2[] |
uv4 |
|
System.Numerics.Vector2[] |
uv5 |
|
System.Numerics.Vector2[] |
uv6 |
|
System.Numerics.Vector2[] |
uv7 |
|
|
Improve this Doc
View Source
GetVertices(ICompressedMesh)
Declaration
public static Vector3[] GetVertices(this ICompressedMesh compressedMesh)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
Returns
Type |
Description |
System.Numerics.Vector3[] |
|
|
Improve this Doc
View Source
GetWeights(ICompressedMesh)
Declaration
public static BoneWeight4[] GetWeights(this ICompressedMesh compressedMesh)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
Returns
Type |
Description |
AssetRipper.Numerics.BoneWeight4[] |
|
|
Improve this Doc
View Source
IsSet(ICompressedMesh)
Declaration
public static bool IsSet(this ICompressedMesh compressedMesh)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
Returns
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
SetBindPoses(ICompressedMesh, ReadOnlySpan<Matrix4x4>)
Only available before Unity 5
Declaration
public static void SetBindPoses(this ICompressedMesh compressedMesh, ReadOnlySpan<Matrix4x4> bindPoses)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
ReadOnlySpan<System.Numerics.Matrix4x4> |
bindPoses |
|
|
Improve this Doc
View Source
SetFloatColors(ICompressedMesh, ReadOnlySpan<ColorFloat>)
Declaration
public static void SetFloatColors(this ICompressedMesh compressedMesh, ReadOnlySpan<ColorFloat> colors)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
ReadOnlySpan<AssetRipper.Numerics.ColorFloat> |
colors |
|
|
Improve this Doc
View Source
SetNormals(ICompressedMesh, ReadOnlySpan<Vector3>)
Declaration
public static void SetNormals(this ICompressedMesh compressedMesh, ReadOnlySpan<Vector3> normals)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
ReadOnlySpan<System.Numerics.Vector3> |
normals |
|
|
Improve this Doc
View Source
SetTangents(ICompressedMesh, ReadOnlySpan<Vector4>)
Declaration
public static void SetTangents(this ICompressedMesh compressedMesh, ReadOnlySpan<Vector4> tangents)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
ReadOnlySpan<System.Numerics.Vector4> |
tangents |
|
|
Improve this Doc
View Source
SetTriangles(ICompressedMesh, ReadOnlySpan<UInt32>)
Declaration
public static void SetTriangles(this ICompressedMesh compressedMesh, ReadOnlySpan<uint> triangles)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
ReadOnlySpan<System.UInt32> |
triangles |
|
|
Improve this Doc
View Source
SetUV(ICompressedMesh, ReadOnlySpan<Vector2>, ReadOnlySpan<Vector2>, ReadOnlySpan<Vector2>, ReadOnlySpan<Vector2>, ReadOnlySpan<Vector2>, ReadOnlySpan<Vector2>, ReadOnlySpan<Vector2>, ReadOnlySpan<Vector2>)
Declaration
public static void SetUV(this ICompressedMesh compressedMesh, ReadOnlySpan<Vector2> uv0, ReadOnlySpan<Vector2> uv1, ReadOnlySpan<Vector2> uv2, ReadOnlySpan<Vector2> uv3, ReadOnlySpan<Vector2> uv4, ReadOnlySpan<Vector2> uv5, ReadOnlySpan<Vector2> uv6, ReadOnlySpan<Vector2> uv7)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
ReadOnlySpan<System.Numerics.Vector2> |
uv0 |
|
ReadOnlySpan<System.Numerics.Vector2> |
uv1 |
|
ReadOnlySpan<System.Numerics.Vector2> |
uv2 |
|
ReadOnlySpan<System.Numerics.Vector2> |
uv3 |
|
ReadOnlySpan<System.Numerics.Vector2> |
uv4 |
|
ReadOnlySpan<System.Numerics.Vector2> |
uv5 |
|
ReadOnlySpan<System.Numerics.Vector2> |
uv6 |
|
ReadOnlySpan<System.Numerics.Vector2> |
uv7 |
|
|
Improve this Doc
View Source
SetVertices(ICompressedMesh, ReadOnlySpan<Vector3>)
Declaration
public static void SetVertices(this ICompressedMesh compressedMesh, ReadOnlySpan<Vector3> vertices)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
ReadOnlySpan<System.Numerics.Vector3> |
vertices |
|
|
Improve this Doc
View Source
SetWeights(ICompressedMesh, ReadOnlySpan<BoneWeight4>)
Declaration
public static void SetWeights(this ICompressedMesh compressedMesh, ReadOnlySpan<BoneWeight4> skin)
Parameters
Type |
Name |
Description |
AssetRipper.SourceGenerated.Subclasses.CompressedMesh.ICompressedMesh |
compressedMesh |
|
ReadOnlySpan<AssetRipper.Numerics.BoneWeight4> |
skin |
|