Show / Hide Table of Contents

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()
Namespace: AssetRipper.SourceGenerated.Extensions
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
  • Improve this Doc
  • View Source
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾