Zdexby TheHolyOneZ
42,595 classes
Class

Mesh

: Object : Object
UnityEngine.Mesh, UnityEngine.CoreModule 0x0018 (24 B) inherited 0x0018 UnityEngine.CoreModule.dll
0x00x0018

Members 0

OffsetSizeNameTypeFlagsDefault
No reflected members.
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 134

SignatureFlagsNativeParams
void Internal_Create(Mesh mono)PrivateStatic0x08
void .ctor()Public+1 flags0x00
IndexFormat get_indexFormat()Public+1 flags0x04
void set_indexFormat(const IndexFormat& value)Public+1 flags0x04
uint GetIndexCountImpl(int submesh)Private0x04
int[] GetTrianglesImpl(int submesh, bool applyBaseVertex)Private0x08
int[] GetIndicesImpl(int submesh, bool applyBaseVertex)Private0x08
void SetIndicesImpl(int submesh, const MeshTopology& topology, const IndexFormat& indicesFormat, Array indices, int arrayStart, int arraySize, bool calculateBounds, int baseVertex)Private0x08
void PrintErrorCantAccessChannel(const VertexAttribute& ch)Private0x04
bool HasVertexAttribute(const VertexAttribute& attr)Public0x04
VertexAttributeFormat GetVertexAttributeFormat(const VertexAttribute& attr)Public0x04
int GetVertexAttributeStream(const VertexAttribute& attr)Public0x04
int GetVertexAttributeOffset(const VertexAttribute& attr)Public0x04
void SetArrayForChannelImpl(const VertexAttribute& channel, const VertexAttributeFormat& format, int dim, Array values, int arraySize, int valuesStart, int valuesCount, const MeshUpdateFlags& flags)Private0x08
Array GetAllocArrayFromChannelImpl(const VertexAttribute& channel, const VertexAttributeFormat& format, int dim)Private0x08
void GetArrayFromChannelImpl(const VertexAttribute& channel, const VertexAttributeFormat& format, int dim, Array values)Private0x08
GraphicsBuffer GetVertexBufferImpl(int index)Private0x08
GraphicsBuffer GetIndexBufferImpl()Private0x08
Target get_vertexBufferTarget()Public+1 flags0x04
void set_vertexBufferTarget(const Target& value)Public+1 flags0x04
Target get_indexBufferTarget()Public+1 flags0x04
void set_indexBufferTarget(const Target& value)Public+1 flags0x04
BoneWeight[] GetBoneWeightsImpl()Private0x08
void SetBoneWeightsImpl(const BoneWeight[]& weights)Private0x08
Matrix4x4[] get_bindposes()Public+1 flags0x08
void set_bindposes(const Matrix4x4[]& value)Public+1 flags0x08
bool get_canAccess()2 flags0x01
int get_vertexCount()Public+1 flags0x04
int get_subMeshCount()Public+1 flags0x04
void set_subMeshCount(int value)Public+1 flags0x04
SubMeshDescriptor GetSubMesh(int index)Public0x30
Bounds get_bounds()Public+1 flags0x18
void set_bounds(const Bounds& value)Public+1 flags0x18
void ClearImpl(bool keepVertexLayout)Private0x01
void RecalculateBoundsImpl(const MeshUpdateFlags& flags)Private0x04
void RecalculateNormalsImpl(const MeshUpdateFlags& flags)Private0x04
void MarkDynamicImpl()Private0x00
void UploadMeshDataImpl(bool markNoLongerReadable)Private0x01
MeshTopology GetTopologyImpl(int submesh)Private0x04
void CombineMeshesImpl(const CombineInstance[]& combine, bool mergeSubMeshes, bool useMatrices, bool hasLightmapData)Private0x08
VertexAttribute GetUVChannel(int uvIndex)Static+1 flags0x04
int DefaultDimensionForChannel(const VertexAttribute& channel)Static+1 flags0x04
T[] GetAllocArrayFromChannel(const VertexAttribute& channel, const VertexAttributeFormat& format, int dim)Private—0x08
T[] GetAllocArrayFromChannel(const VertexAttribute& channel)Private—0x08
void SetSizedArrayForChannel(const VertexAttribute& channel, const VertexAttributeFormat& format, int dim, Array values, int valuesArrayLength, int valuesStart, int valuesCount, const MeshUpdateFlags& flags)Private0x08
void SetArrayForChannel(const VertexAttribute& channel, const VertexAttributeFormat& format, int dim, const T[]& values, const MeshUpdateFlags& flags)Private—0x08
void SetArrayForChannel(const VertexAttribute& channel, const T[]& values, const MeshUpdateFlags& flags)Private—0x08
void SetListForChannel(const VertexAttribute& channel, const VertexAttributeFormat& format, int dim, List<T> values, int start, int length, const MeshUpdateFlags& flags)Private—0x08
void SetListForChannel(const VertexAttribute& channel, List<T> values, int start, int length, const MeshUpdateFlags& flags)Private—0x08
void GetListForChannel(List<T> buffer, int capacity, const VertexAttribute& channel, int dim)Private—0x08
void GetListForChannel(List<T> buffer, int capacity, const VertexAttribute& channel, int dim, const VertexAttributeFormat& channelType)Private—0x08
Vector3[] get_vertices()Public+1 flags0x08
void set_vertices(const Vector3[]& value)Public+1 flags0x08
Vector3[] get_normals()Public+1 flags0x08
void set_normals(const Vector3[]& value)Public+1 flags0x08
Vector4[] get_tangents()Public+1 flags0x08
void set_tangents(const Vector4[]& value)Public+1 flags0x08
Vector2[] get_uv()Public+1 flags0x08
void set_uv(const Vector2[]& value)Public+1 flags0x08
Vector2[] get_uv2()Public+1 flags0x08
void set_uv2(const Vector2[]& value)Public+1 flags0x08
Vector2[] get_uv3()Public+1 flags0x08
void set_uv3(const Vector2[]& value)Public+1 flags0x08
Vector2[] get_uv4()Public+1 flags0x08
void set_uv4(const Vector2[]& value)Public+1 flags0x08
Color[] get_colors()Public+1 flags0x08
void set_colors(const Color[]& value)Public+1 flags0x08
Color32[] get_colors32()Public+1 flags0x08
void set_colors32(const Color32[]& value)Public+1 flags0x08
void SetVertices(List<UnityEngine.Vector3> inVertices)Public0x08
void SetVertices(List<UnityEngine.Vector3> inVertices, int start, int length)Public0x08
void SetVertices(List<UnityEngine.Vector3> inVertices, int start, int length, const MeshUpdateFlags& flags)Public0x08
void SetNormals(List<UnityEngine.Vector3> inNormals)Public0x08
void SetNormals(List<UnityEngine.Vector3> inNormals, int start, int length)Public0x08
void SetNormals(List<UnityEngine.Vector3> inNormals, int start, int length, const MeshUpdateFlags& flags)Public0x08
void SetTangents(List<UnityEngine.Vector4> inTangents)Public0x08
void SetTangents(List<UnityEngine.Vector4> inTangents, int start, int length)Public0x08
void SetTangents(List<UnityEngine.Vector4> inTangents, int start, int length, const MeshUpdateFlags& flags)Public0x08
void SetColors(List<UnityEngine.Color> inColors)Public0x08
void SetColors(List<UnityEngine.Color> inColors, int start, int length)Public0x08
void SetColors(List<UnityEngine.Color> inColors, int start, int length, const MeshUpdateFlags& flags)Public0x08
void SetColors(List<UnityEngine.Color32> inColors)Public0x08
void SetColors(List<UnityEngine.Color32> inColors, int start, int length)Public0x08
void SetColors(List<UnityEngine.Color32> inColors, int start, int length, const MeshUpdateFlags& flags)Public0x08
void SetUvsImpl(int uvIndex, int dim, List<T> uvs, int start, int length, const MeshUpdateFlags& flags)Private—0x08
void SetUVs(int channel, List<UnityEngine.Vector3> uvs)Public0x08
void SetUVs(int channel, List<UnityEngine.Vector4> uvs)Public0x08
void SetUVs(int channel, List<UnityEngine.Vector3> uvs, int start, int length)Public0x08
void SetUVs(int channel, List<UnityEngine.Vector3> uvs, int start, int length, const MeshUpdateFlags& flags)Public0x08
void SetUVs(int channel, List<UnityEngine.Vector4> uvs, int start, int length)Public0x08
void SetUVs(int channel, List<UnityEngine.Vector4> uvs, int start, int length, const MeshUpdateFlags& flags)Public0x08
void GetUVsImpl(int uvIndex, List<T> uvs, int dim)Private—0x08
void GetUVs(int channel, List<UnityEngine.Vector4> uvs)Public0x08
GraphicsBuffer GetVertexBuffer(int index)Public0x08
GraphicsBuffer GetIndexBuffer()Public0x08
void PrintErrorCantAccessIndices()Private0x00
bool CheckCanAccessSubmesh(int submesh, bool errorAboutTriangles)Private0x04
bool CheckCanAccessSubmeshTriangles(int submesh)Private0x04
bool CheckCanAccessSubmeshIndices(int submesh)Private0x04
int[] get_triangles()Public+1 flags0x08
void set_triangles(const int[]& value)Public+1 flags0x08
int[] GetTriangles(int submesh)Public0x08
int[] GetTriangles(int submesh, bool applyBaseVertex)Public0x08
int[] GetIndices(int submesh)Public0x08
int[] GetIndices(int submesh, bool applyBaseVertex)Public0x08
uint GetIndexCount(int submesh)Public0x04
void CheckIndicesArrayRange(int valuesLength, int start, int length)Private0x04
void SetTrianglesImpl(int submesh, const IndexFormat& indicesFormat, Array triangles, int trianglesArrayLength, int start, int length, bool calculateBounds, int baseVertex)Private0x08
void SetTriangles(const int[]& triangles, int submesh)Public0x08
void SetTriangles(const int[]& triangles, int submesh, bool calculateBounds, int baseVertex)Public0x08
void SetTriangles(const int[]& triangles, int trianglesStart, int trianglesLength, int submesh, bool calculateBounds, int baseVertex)Public0x08
void SetTriangles(List<System.Int32> triangles, int submesh)Public0x08
void SetTriangles(List<System.Int32> triangles, int submesh, bool calculateBounds, int baseVertex)Public0x08
void SetTriangles(List<System.Int32> triangles, int trianglesStart, int trianglesLength, int submesh, bool calculateBounds, int baseVertex)Public0x08
void SetIndices(const int[]& indices, const MeshTopology& topology, int submesh)Public0x08
void SetIndices(const int[]& indices, const MeshTopology& topology, int submesh, bool calculateBounds)Public0x08
void SetIndices(const int[]& indices, const MeshTopology& topology, int submesh, bool calculateBounds, int baseVertex)Public0x08
void SetIndices(const int[]& indices, int indicesStart, int indicesLength, const MeshTopology& topology, int submesh, bool calculateBounds, int baseVertex)Public0x08
void SetIndices(List<System.Int32> indices, const MeshTopology& topology, int submesh, bool calculateBounds, int baseVertex)Public0x08
void SetIndices(List<System.Int32> indices, int indicesStart, int indicesLength, const MeshTopology& topology, int submesh, bool calculateBounds, int baseVertex)Public0x08
BoneWeight[] get_boneWeights()Public+1 flags0x08
void set_boneWeights(const BoneWeight[]& value)Public+1 flags0x08
void Clear()Public0x00
void RecalculateBounds()Public0x00
void RecalculateNormals()Public0x00
void RecalculateBounds(const MeshUpdateFlags& flags)Public0x04
void RecalculateNormals(const MeshUpdateFlags& flags)Public0x04
void MarkDynamic()Public0x00
void UploadMeshData(bool markNoLongerReadable)Public0x01
MeshTopology GetTopology(int submesh)Public0x04
void CombineMeshes(const CombineInstance[]& combine)Public0x08
void GetSubMesh_Injected(int index, ref SubMeshDescriptor& ret)Private0x30
void get_bounds_Injected(ref Bounds& ret)Private+1 flags0x18
void set_bounds_Injected(ref Bounds& value)Private+1 flags0x18

Used by 87

types with a member, parameter or interface of this type