// Assembly: UnityEngine.CoreModule
// Full name: UnityEngine.Mesh

namespace UnityEngine
{
public class Mesh // TypeDefIndex: 8750
{

	// Methods
	// RVA: -1
	private static type#28660 Internal_Create(type#22581 mono) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private type#13150 GetTrianglesImpl(type#20867 submesh, type#15313 applyBaseVertex) { }
	// RVA: -1
	private type#13150 GetIndicesImpl(type#20867 submesh, type#15313 applyBaseVertex) { }
	// RVA: -1
	private type#28660 SetIndicesImpl(type#20867 submesh, type#22625 topology, type#20748 indicesFormat, type#14435 indices, type#20867 arrayStart, type#20867 arraySize, type#15313 calculateBounds, type#20867 baseVertex) { }
	// RVA: -1
	private type#28660 PrintErrorCantAccessChannel(type#28534 ch) { }
	// RVA: -1
	public type#15313 HasVertexAttribute(type#28534 attr) { }
	// RVA: -1
	private type#28660 SetArrayForChannelImpl(type#28534 channel, type#28539 format, type#20867 dim, type#14435 values, type#20867 arraySize, type#20867 valuesStart, type#20867 valuesCount, type#22629 flags) { }
	// RVA: -1
	private type#14435 GetAllocArrayFromChannelImpl(type#28534 channel, type#28539 format, type#20867 dim) { }
	// RVA: -1
	private type#28660 GetArrayFromChannelImpl(type#28534 channel, type#28539 format, type#20867 dim, type#14435 values) { }
	// RVA: -1
	internal type#15313 get_canAccess() { }
	// RVA: -1
	public type#20867 get_vertexCount() { }
	// RVA: -1
	public type#20867 get_subMeshCount() { }
	// RVA: -1
	public type#28660 set_subMeshCount(type#20867 value) { }
	// RVA: -1
	public type#15356 get_bounds() { }
	// RVA: -1
	public type#28660 set_bounds(type#15356 value) { }
	// RVA: -1
	private type#28660 ClearImpl(type#15313 keepVertexLayout) { }
	// RVA: -1
	private type#28660 RecalculateBoundsImpl(type#22629 flags) { }
	// RVA: -1
	private type#28660 RecalculateNormalsImpl(type#22629 flags) { }
	// RVA: -1
	private type#28660 MarkDynamicImpl() { }
	// RVA: -1
	private type#28660 UploadMeshDataImpl(type#15313 markNoLongerReadable) { }
	// RVA: -1
	internal static type#28534 GetUVChannel(type#20867 uvIndex) { }
	// RVA: -1
	internal static type#20867 DefaultDimensionForChannel(type#28534 channel) { }
	// RVA: -1
	private type#12570 GetAllocArrayFromChannel(type#28534 channel, type#28539 format, type#20867 dim) { }
	// RVA: -1
	private type#12569 GetAllocArrayFromChannel(type#28534 channel) { }
	// RVA: -1
	private type#28660 SetSizedArrayForChannel(type#28534 channel, type#28539 format, type#20867 dim, type#14435 values, type#20867 valuesArrayLength, type#20867 valuesStart, type#20867 valuesCount, type#22629 flags) { }
	// RVA: -1
	private type#28660 SetArrayForChannel(type#28534 channel, type#28539 format, type#20867 dim, type#12572 values, type#22630 flags) { }
	// RVA: -1
	private type#28660 SetArrayForChannel(type#28534 channel, type#12571 values, type#22630 flags) { }
	// RVA: -1
	private type#28660 SetListForChannel(type#28534 channel, type#28539 format, type#20867 dim, type#8261 values, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	private type#28660 SetListForChannel(type#28534 channel, type#8260 values, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	private type#28660 GetListForChannel(type#8257 buffer, type#20867 capacity, type#28534 channel, type#20867 dim) { }
	// RVA: -1
	private type#28660 GetListForChannel(type#8258 buffer, type#20867 capacity, type#28534 channel, type#20867 dim, type#28539 channelType) { }
	// RVA: -1
	public type#13587 get_vertices() { }
	// RVA: -1
	public type#28660 set_vertices(type#13587 value) { }
	// RVA: -1
	public type#13587 get_normals() { }
	// RVA: -1
	public type#28660 set_normals(type#13587 value) { }
	// RVA: -1
	public type#13597 get_tangents() { }
	// RVA: -1
	public type#28660 set_tangents(type#13597 value) { }
	// RVA: -1
	public type#28660 set_uv(type#13580 value) { }
	// RVA: -1
	public type#28660 set_uv2(type#13580 value) { }
	// RVA: -1
	public type#12922 get_colors32() { }
	// RVA: -1
	public type#28660 set_colors32(type#12922 value) { }
	// RVA: -1
	public type#28660 GetVertices(type#9207 vertices) { }
	// RVA: -1
	public type#28660 SetVertices(type#9207 inVertices) { }
	// RVA: -1
	public type#28660 SetVertices(type#9207 inVertices, type#20867 start, type#20867 length) { }
	// RVA: -1
	public type#28660 SetVertices(type#9207 inVertices, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	public type#28660 SetNormals(type#9207 inNormals) { }
	// RVA: -1
	public type#28660 SetNormals(type#9207 inNormals, type#20867 start, type#20867 length) { }
	// RVA: -1
	public type#28660 SetNormals(type#9207 inNormals, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	public type#28660 SetTangents(type#9211 inTangents) { }
	// RVA: -1
	public type#28660 SetTangents(type#9211 inTangents, type#20867 start, type#20867 length) { }
	// RVA: -1
	public type#28660 SetTangents(type#9211 inTangents, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	public type#28660 SetColors(type#8488 inColors) { }
	// RVA: -1
	public type#28660 SetColors(type#8488 inColors, type#20867 start, type#20867 length) { }
	// RVA: -1
	public type#28660 SetColors(type#8488 inColors, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	public type#28660 SetColors(type#8489 inColors) { }
	// RVA: -1
	public type#28660 SetColors(type#8489 inColors, type#20867 start, type#20867 length) { }
	// RVA: -1
	public type#28660 SetColors(type#8489 inColors, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	private type#28660 SetUvsImpl(type#20867 uvIndex, type#20867 dim, type#8262 uvs, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#9204 uvs) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#9211 uvs) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#9204 uvs, type#20867 start, type#20867 length) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#9204 uvs, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#9211 uvs, type#20867 start, type#20867 length) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#9211 uvs, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	private type#28660 SetUvsImpl(type#20867 uvIndex, type#20867 dim, type#14435 uvs, type#20867 arrayStart, type#20867 arraySize, type#22629 flags) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#13597 uvs) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#13597 uvs, type#20867 start, type#20867 length) { }
	// RVA: -1
	public type#28660 SetUVs(type#20867 channel, type#13597 uvs, type#20867 start, type#20867 length, type#22629 flags) { }
	// RVA: -1
	private type#28660 GetUVsImpl(type#20867 uvIndex, type#8259 uvs, type#20867 dim) { }
	// RVA: -1
	public type#28660 GetUVs(type#20867 channel, type#9211 uvs) { }
	// RVA: -1
	private type#28660 PrintErrorCantAccessIndices() { }
	// RVA: -1
	private type#15313 CheckCanAccessSubmesh(type#20867 submesh, type#15313 errorAboutTriangles) { }
	// RVA: -1
	private type#15313 CheckCanAccessSubmeshTriangles(type#20867 submesh) { }
	// RVA: -1
	private type#15313 CheckCanAccessSubmeshIndices(type#20867 submesh) { }
	// RVA: -1
	public type#13150 get_triangles() { }
	// RVA: -1
	public type#28660 set_triangles(type#13150 value) { }
	// RVA: -1
	public type#13150 GetIndices(type#20867 submesh) { }
	// RVA: -1
	public type#13150 GetIndices(type#20867 submesh, type#15313 applyBaseVertex) { }
	// RVA: -1
	private type#28660 CheckIndicesArrayRange(type#20867 valuesLength, type#20867 start, type#20867 length) { }
	// RVA: -1
	private type#28660 SetTrianglesImpl(type#20867 submesh, type#20748 indicesFormat, type#14435 triangles, type#20867 trianglesArrayLength, type#20867 start, type#20867 length, type#15313 calculateBounds, type#20867 baseVertex) { }
	// RVA: -1
	public type#28660 SetTriangles(type#13150 triangles, type#20867 submesh) { }
	// RVA: -1
	public type#28660 SetTriangles(type#13150 triangles, type#20867 submesh, type#15313 calculateBounds, type#20867 baseVertex) { }
	// RVA: -1
	public type#28660 SetTriangles(type#13150 triangles, type#20867 trianglesStart, type#20867 trianglesLength, type#20867 submesh, type#15335 calculateBounds, type#20891 baseVertex) { }
	// RVA: -1
	public type#28660 SetTriangles(type#8699 triangles, type#20867 submesh) { }
	// RVA: -1
	public type#28660 SetTriangles(type#8699 triangles, type#20867 submesh, type#15313 calculateBounds, type#20867 baseVertex) { }
	// RVA: -1
	public type#28660 SetTriangles(type#8699 triangles, type#20867 trianglesStart, type#20867 trianglesLength, type#20867 submesh, type#15335 calculateBounds, type#20891 baseVertex) { }
	// RVA: -1
	public type#28660 SetIndices(type#13150 indices, type#22625 topology, type#20867 submesh) { }
	// RVA: -1
	public type#28660 SetIndices(type#13150 indices, type#22625 topology, type#20867 submesh, type#15313 calculateBounds, type#20867 baseVertex) { }
	// RVA: -1
	public type#28660 SetIndices(type#13150 indices, type#20867 indicesStart, type#20867 indicesLength, type#22625 topology, type#20867 submesh, type#15335 calculateBounds, type#20891 baseVertex) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	public type#28660 RecalculateBounds() { }
	// RVA: -1
	public type#28660 RecalculateNormals() { }
	// RVA: -1
	public type#28660 RecalculateBounds(type#22629 flags) { }
	// RVA: -1
	public type#28660 RecalculateNormals(type#22629 flags) { }
	// RVA: -1
	public type#28660 MarkDynamic() { }
	// RVA: -1
	public type#28660 UploadMeshData(type#15313 markNoLongerReadable) { }
	// RVA: -1
	private static type#28660 GetTrianglesImpl_Injected(type#20925 _unity_self, type#20867 submesh, type#15313 applyBaseVertex, type#11786 ret) { }
	// RVA: -1
	private static type#28660 GetIndicesImpl_Injected(type#20925 _unity_self, type#20867 submesh, type#15313 applyBaseVertex, type#11786 ret) { }
	// RVA: -1
	private static type#28660 SetIndicesImpl_Injected(type#20925 _unity_self, type#20867 submesh, type#22625 topology, type#20748 indicesFormat, type#14435 indices, type#20867 arrayStart, type#20867 arraySize, type#15313 calculateBounds, type#20867 baseVertex) { }
	// RVA: -1
	private static type#28660 PrintErrorCantAccessChannel_Injected(type#20925 _unity_self, type#28534 ch) { }
	// RVA: -1
	private static type#15313 HasVertexAttribute_Injected(type#20925 _unity_self, type#28534 attr) { }
	// RVA: -1
	private static type#28660 SetArrayForChannelImpl_Injected(type#20925 _unity_self, type#28534 channel, type#28539 format, type#20867 dim, type#14435 values, type#20867 arraySize, type#20867 valuesStart, type#20867 valuesCount, type#22629 flags) { }
	// RVA: -1
	private static type#14435 GetAllocArrayFromChannelImpl_Injected(type#20925 _unity_self, type#28534 channel, type#28539 format, type#20867 dim) { }
	// RVA: -1
	private static type#28660 GetArrayFromChannelImpl_Injected(type#20925 _unity_self, type#28534 channel, type#28539 format, type#20867 dim, type#14435 values) { }
	// RVA: -1
	private static type#15313 get_canAccess_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#20867 get_vertexCount_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#20867 get_subMeshCount_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#28660 set_subMeshCount_Injected(type#20925 _unity_self, type#20867 value) { }
	// RVA: -1
	private static type#28660 get_bounds_Injected(type#20925 _unity_self, type#11793 ret) { }
	// RVA: -1
	private static type#28660 set_bounds_Injected(type#20925 _unity_self, type#11792 value) { }
	// RVA: -1
	private static type#28660 ClearImpl_Injected(type#20925 _unity_self, type#15313 keepVertexLayout) { }
	// RVA: -1
	private static type#28660 RecalculateBoundsImpl_Injected(type#20925 _unity_self, type#22629 flags) { }
	// RVA: -1
	private static type#28660 RecalculateNormalsImpl_Injected(type#20925 _unity_self, type#22629 flags) { }
	// RVA: -1
	private static type#28660 MarkDynamicImpl_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#28660 UploadMeshDataImpl_Injected(type#20925 _unity_self, type#15313 markNoLongerReadable) { }
}
}
