Zdexby TheHolyOneZ
42,595 classes
Class

ProBuilderMesh

: MonoBehaviour : Behaviour : Component : Object : Object
UnityEngine.ProBuilder.ProBuilderMesh, Unity.ProBuilder 0x0100 (256 B) inherited 0x0018 Unity.ProBuilder.dll
0x00x0100

Members 45

OffsetSizeNameTypeFlagsDefault
—0x04k_MeshFilterHideFlagsHideFlagsStatic+2 flags0
—0x04k_UVChannelCountintPrivateStatic+1 flags0
—0x04k_MeshFormatVersionintStatic+2 flags0
—0x04k_MeshFormatVersionSubmeshMaterialRefactorintStatic+2 flags0
—0x04k_MeshFormatVersionAutoUVScaleOffsetintStatic+2 flags0
—0x04maxVertexCountuintPublicStatic+1 flags0
0x04m_MeshFormatVersionintPrivate—
0x001C0x04padding / unreflected
0x08m_FacesFace[]Private—
0x08m_SharedVerticesSharedVertex[]Private—
0x01m_CacheValidCacheValidStatePrivate+1 flags—
0x00310x07padding / unreflected
0x08m_SharedVertexLookupDictionary<System.Int32Private+1 flags—
0x08m_SharedTexturesSharedVertex[]Private—
0x08m_SharedTextureLookupDictionary<System.Int32Private+1 flags—
0x08m_PositionsVector3[]Private—
0x08m_Textures0Vector2[]Private—
0x08m_Textures2List<UnityEngine.Vector4>Private—
0x08m_Textures3List<UnityEngine.Vector4>Private—
0x08m_TangentsVector4[]Private—
0x08m_NormalsVector3[]Private+1 flags—
0x08m_ColorsColor[]Private—
0x01<userCollisions>k__BackingFieldboolPrivate—
0x00890x07padding / unreflected
0x08m_UnwrapParametersUnwrapParametersPrivate—
0x01m_PreserveMeshAssetOnDestroyboolPrivate—
0x00990x07padding / unreflected
0x08assetGuidstring1 flags—
0x08m_MeshMeshPrivate—
0x08m_MeshRendererMeshRendererPrivate+1 flags—
0x08m_MeshFilterMeshFilterPrivate+1 flags—
—0x02k_UnitializedVersionIndexushortStatic+2 flags0
0x02m_VersionIndexushortPrivate—
0x02m_InstanceVersionIndexushortPrivate+1 flags—
0x08meshWillBeDestroyedAction<UnityEngine.ProBuilder.ProBuilderMesh>PrivateStatic—
0x08meshWasInitializedAction<UnityEngine.ProBuilder.ProBuilderMesh>PrivateStatic—
0x08componentWillBeDestroyedAction<UnityEngine.ProBuilder.ProBuilderMesh>PrivateStatic—
0x08componentHasBeenResetAction<UnityEngine.ProBuilder.ProBuilderMesh>PrivateStatic—
0x08elementSelectionChangedAction<UnityEngine.ProBuilder.ProBuilderMesh>PrivateStatic—
0x08s_CachedHashSetHashSet<System.Int32>PrivateStatic—
0x01m_IsSelectableboolPrivate—
0x00C50x03padding / unreflected
0x08m_SelectedFacesint[]Private—
0x08m_SelectedEdgesEdge[]Private—
0x08m_SelectedVerticesint[]Private—
0x01m_SelectedCacheDirtyboolPrivate—
0x00E10x03padding / unreflected
0x04m_SelectedSharedVerticesCountintPrivate—
0x04m_SelectedCoincidentVertexCountintPrivate—
0x00EC0x04padding / unreflected
0x08m_SelectedSharedVerticesHashSet<System.Int32>Private—
0x08m_SelectedCoincidentVerticesList<System.Int32>Private—
Inherited from Object 4
OffsetSizeNameTypeFlagsDefault
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+1 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 160

SignatureFlagsNativeParams
bool get_userCollisions()Public+1 flags0x01
void set_userCollisions(bool value)Public+1 flags0x01
UnwrapParameters get_unwrapParameters()Public+1 flags0x08
void set_unwrapParameters(UnwrapParameters value)Public+1 flags0x08
MeshRenderer get_renderer()2 flags0x08
MeshFilter get_filter()2 flags0x08
ushort get_versionIndex()2 flags0x02
ushort get_nonSerializedVersionIndex()2 flags0x02
bool get_preserveMeshAssetOnDestroy()Public+1 flags0x01
void set_preserveMeshAssetOnDestroy(bool value)Public+1 flags0x01
bool HasArrays(const MeshArrays& channels)Public0x04
Face[] get_facesInternal()2 flags0x08
void set_facesInternal(const Face[]& value)2 flags0x08
IList<UnityEngine.ProBuilder.Face> get_faces()Public+1 flags0x08
void set_faces(IList<UnityEngine.ProBuilder.Face> value)Public+1 flags0x08
void InvalidateSharedVertexLookup()1 flags0x00
void InvalidateSharedTextureLookup()1 flags0x00
void InvalidateFaces()1 flags0x00
void InvalidateCaches()1 flags0x00
SharedVertex[] get_sharedVerticesInternal()2 flags0x08
void set_sharedVerticesInternal(const SharedVertex[]& value)2 flags0x08
IList<UnityEngine.ProBuilder.SharedVertex> get_sharedVertices()Public+1 flags0x08
void set_sharedVertices(IList<UnityEngine.ProBuilder.SharedVertex> value)Public+1 flags0x08
Dictionary<System.Int32 get_sharedVertexLookup()2 flags0x08
void SetSharedVertices(IEnumerable<System.Collections.Generic.KeyValuePair<System.Int32 indexes)1 flags0x08
SharedVertex[] get_sharedTextures()2 flags0x08
void set_sharedTextures(const SharedVertex[]& value)2 flags0x08
Dictionary<System.Int32 get_sharedTextureLookup()2 flags0x08
void SetSharedTextures(IEnumerable<System.Collections.Generic.KeyValuePair<System.Int32 indexes)1 flags0x08
Vector3[] get_positionsInternal()2 flags0x08
void set_positionsInternal(const Vector3[]& value)2 flags0x08
IList<UnityEngine.Vector3> get_positions()Public+1 flags0x08
void set_positions(IList<UnityEngine.Vector3> value)Public+1 flags0x08
Vertex[] GetVertices(IList<System.Int32> indexes)Public0x08
void GetVerticesInList(IList<UnityEngine.ProBuilder.Vertex> vertices)1 flags0x08
void SetVertices(IList<UnityEngine.ProBuilder.Vertex> vertices, bool applyMesh)Public0x08
IList<UnityEngine.Vector3> get_normals()Public+1 flags0x08
Vector3[] get_normalsInternal()2 flags0x08
void set_normalsInternal(const Vector3[]& value)2 flags0x08
Vector3[] GetNormals()Public0x08
Color[] get_colorsInternal()2 flags0x08
void set_colorsInternal(const Color[]& value)2 flags0x08
IList<UnityEngine.Color> get_colors()Public+1 flags0x08
void set_colors(IList<UnityEngine.Color> value)Public+1 flags0x08
Color[] GetColors()Public0x08
IList<UnityEngine.Vector4> get_tangents()Public+1 flags0x08
void set_tangents(IList<UnityEngine.Vector4> value)Public+1 flags0x08
Vector4[] get_tangentsInternal()2 flags0x08
void set_tangentsInternal(const Vector4[]& value)2 flags0x08
Vector4[] GetTangents()Public0x08
Vector2[] get_texturesInternal()2 flags0x08
void set_texturesInternal(const Vector2[]& value)2 flags0x08
List<UnityEngine.Vector4> get_textures2Internal()2 flags0x08
void set_textures2Internal(List<UnityEngine.Vector4> value)2 flags0x08
List<UnityEngine.Vector4> get_textures3Internal()2 flags0x08
void set_textures3Internal(List<UnityEngine.Vector4> value)2 flags0x08
IList<UnityEngine.Vector2> get_textures()Public+1 flags0x08
void set_textures(IList<UnityEngine.Vector2> value)Public+1 flags0x08
void GetUVs(int channel, List<UnityEngine.Vector4> uvs)Public0x08
ReadOnlyCollection<UnityEngine.Vector2> GetUVs(int channel)1 flags0x08
void SetUVs(int channel, List<UnityEngine.Vector4> uvs)Public0x08
int get_faceCount()Public+1 flags0x04
int get_vertexCount()Public+1 flags0x04
int get_edgeCount()Public+1 flags0x04
int get_indexCount()Public+1 flags0x04
int get_triangleCount()Public+1 flags0x04
void add_meshWillBeDestroyed(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)PublicStatic+1 flags0x08
void remove_meshWillBeDestroyed(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)PublicStatic+1 flags0x08
void add_meshWasInitialized(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)Static+2 flags0x08
void remove_meshWasInitialized(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)Static+2 flags0x08
void add_componentWillBeDestroyed(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)Static+2 flags0x08
void remove_componentWillBeDestroyed(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)Static+2 flags0x08
void add_componentHasBeenReset(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)Static+2 flags0x08
void remove_componentHasBeenReset(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)Static+2 flags0x08
void add_elementSelectionChanged(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)PublicStatic+1 flags0x08
void remove_elementSelectionChanged(Action<UnityEngine.ProBuilder.ProBuilderMesh> value)PublicStatic+1 flags0x08
Mesh get_mesh()2 flags0x08
void set_mesh(Mesh value)2 flags0x08
int get_id()2 flags0x04
MeshSyncState get_meshSyncState()Public+1 flags0x04
int get_meshFormatVersion()2 flags0x04
void Awake()Private0x00
void Reset()Private0x00
void OnDestroy()Private0x00
void DestroyUnityMesh()1 flags0x00
void IncrementVersionIndex()Private0x00
void Clear()Public0x00
void EnsureMeshFilterIsAssigned()1 flags0x00
ProBuilderMesh CreateInstanceWithPoints(const Vector3[]& positions)Static+1 flags0x08
ProBuilderMesh Create()PublicStatic0x08
ProBuilderMesh Create(IEnumerable<UnityEngine.Vector3> positions, IEnumerable<UnityEngine.ProBuilder.Face> faces)PublicStatic0x08
ProBuilderMesh Create(IList<UnityEngine.ProBuilder.Vertex> vertices, IList<UnityEngine.ProBuilder.Face> faces, IList<UnityEngine.ProBuilder.SharedVertex> sharedVertices, IList<UnityEngine.ProBuilder.SharedVertex> sharedTextures, IList<UnityEngine.Material> materials)PublicStatic0x08
void GeometryWithPoints(const Vector3[]& points)1 flags0x08
void RebuildWithPositionsAndFaces(IEnumerable<UnityEngine.Vector3> vertices, IEnumerable<UnityEngine.ProBuilder.Face> faces)Public0x08
void Rebuild()1 flags0x00
void ToMesh(const MeshTopology& preferredTopology)Public0x04
void FinalizeToMesh(bool usedInParticleSystem)Private0x01
void MakeUnique()Public0x00
void CopyFrom(ProBuilderMesh other)Public0x08
void Refresh(const RefreshMask& mask)Public0x04
void EnsureMeshColliderIsAssigned()1 flags0x00
int GetUnusedTextureGroup(int i)1 flags0x04
bool IsValidTextureGroup(int group)PrivateStatic0x04
int UnusedElementGroup(int i)1 flags0x04
void RefreshUV(IEnumerable<UnityEngine.ProBuilder.Face> facesToRefresh)Public0x08
void SetGroupUV(const AutoUnwrapSettings& settings, int group)1 flags0x20
void RefreshColors()Private0x00
void SetFaceColor(Face face, const Color& color)Public0x10
void SetMaterial(IEnumerable<UnityEngine.ProBuilder.Face> faces, Material material)Public0x08
void RefreshNormals()Private0x00
void RefreshTangents()Private0x00
int GetSharedVertexHandle(int vertex)1 flags0x04
HashSet<System.Int32> GetSharedVertexHandles(IEnumerable<System.Int32> vertices)1 flags0x08
List<System.Int32> GetCoincidentVertices(IEnumerable<System.Int32> vertices)Public0x08
void GetCoincidentVertices(IEnumerable<UnityEngine.ProBuilder.Face> faces, List<System.Int32> coincident)Public0x08
void GetCoincidentVertices(IEnumerable<UnityEngine.ProBuilder.Edge> edges, List<System.Int32> coincident)Public0x08
void GetCoincidentVertices(IEnumerable<System.Int32> vertices, List<System.Int32> coincident)Public0x08
void GetCoincidentVertices(int vertex, List<System.Int32> coincident)Public0x08
void SetVerticesCoincident(IEnumerable<System.Int32> vertices)Public0x08
void SetTexturesCoincident(IEnumerable<System.Int32> vertices)1 flags0x08
void AddToSharedVertex(int sharedVertexHandle, int vertex)1 flags0x04
void AddSharedVertex(SharedVertex vertex)1 flags0x08
bool get_selectable()Public+1 flags0x01
void set_selectable(bool value)Public+1 flags0x01
int get_selectedFaceCount()Public+1 flags0x04
int get_selectedVertexCount()Public+1 flags0x04
int get_selectedEdgeCount()Public+1 flags0x04
int get_selectedSharedVerticesCount()2 flags0x04
int get_selectedCoincidentVertexCount()2 flags0x04
IEnumerable<System.Int32> get_selectedSharedVertices()2 flags0x08
IEnumerable<System.Int32> get_selectedCoincidentVertices()2 flags0x08
void CacheSelection()Private0x00
Face[] GetSelectedFaces()Public0x08
ReadOnlyCollection<System.Int32> get_selectedFaceIndexes()Public+1 flags0x08
ReadOnlyCollection<System.Int32> get_selectedVertices()Public+1 flags0x08
ReadOnlyCollection<UnityEngine.ProBuilder.Edge> get_selectedEdges()Public+1 flags0x08
Face[] get_selectedFacesInternal()2 flags0x08
void set_selectedFacesInternal(const Face[]& value)2 flags0x08
int[] get_selectedFaceIndicesInternal()2 flags0x08
void set_selectedFaceIndicesInternal(const int[]& value)2 flags0x08
Edge[] get_selectedEdgesInternal()2 flags0x08
void set_selectedEdgesInternal(const Edge[]& value)2 flags0x08
int[] get_selectedIndexesInternal()2 flags0x08
void set_selectedIndexesInternal(const int[]& value)2 flags0x08
Face GetActiveFace()1 flags0x08
Edge GetActiveEdge()1 flags0x08
int GetActiveVertex()1 flags0x04
void AddToFaceSelection(int index)1 flags0x04
void SetSelectedFaces(IEnumerable<UnityEngine.ProBuilder.Face> selected)Public0x08
void SetSelectedFaces(IEnumerable<System.Int32> selected)1 flags0x08
void SetSelectedEdges(IEnumerable<UnityEngine.ProBuilder.Edge> edges)Public0x08
void SetSelectedVertices(IEnumerable<System.Int32> vertices)Public0x08
void RemoveFromFaceSelectionAtIndex(int index)1 flags0x04
void ClearSelection()Public0x00
void .ctor()Public+1 flags0x00
void .cctor()PrivateStatic+1 flags0x00
int <set_selectedFacesInternal>b__231_0(Face x)Private0x08
int <SetSelectedFaces>b__245_0(Face x)Private0x08
IEnumerable<System.Int32> <SetSelectedFaces>b__246_0(int x)Private0x08
IEnumerable<UnityEngine.ProBuilder.Edge> <SetSelectedFaces>b__246_1(int x)Private0x08

Used by 94

types with a member, parameter or interface of this type