Class RecastMeshGatherer
    Public
    
    
    
    Inner Types
Public Methods
        
                AddMeshBuffers
        
            (vertices, triangles)
    
                    
                    Add vertex and triangle buffers that can later be used to create a GatheredMesh.
        
                RecastMeshGatherer
        
                (physicsScene, physicsScene2D, bounds, terrainDownsamplingFactor, mask, tagMask, perLayerModifications, perTerrainLayerModifications, maxColliderApproximationError)
    
                    
                    Public Variables
        
                bounds
        
    
                    
                    
                        Public
                            Readonly
                    
                
        
                mask
        
    
                    
                    
                        Public
                            Readonly
                    
                
        
                physicsScene
        
    
                    
                    
                        Public
                            Readonly
                    
                
        
                physicsScene2D
        
    
                    
                    
                        Public
                            Readonly
                    
                
        
                tagMask
        
    
                    
                    
                        Public
                            Readonly
                    
                Private/Protected Members
        
                BoxColliderTris
        
    
                    
                    Box Collider triangle indices can be reused for multiple instances.
                        Private
                            Static
                            Readonly
                    
                
        
                BoxColliderVerts
        
    
                    
                    Box Collider vertices can be reused for multiple instances.
                        Private
                            Static
                            Readonly
                    
                
        
                CalculateTerrainChunkLayout
        
                (desiredChunkSize, sampleSize, terrainDownsamplingFactor, heightmapResolution, bounds, offset, sampleRect, chunks, chunkSize)
    
                    
                    
        
                CircleRadiusAdjustmentFactor
        
                (steps)
    
                    
                    If a circle is approximated by fewer segments, it will be slightly smaller than the original circle.
        
                ConvertTreesToMeshes
        
                (treeInstances, terrainPos, terrainSize, treeInfos, allSubmeshes, graphBounds, meshes)
    
                    
                    
        
                CreateRasterizationMeshes
        
                (meshes, vertexBuffers, triangleBuffers, tagsBuffers, rasterizationMeshesOutput)
    
                    
                    
        
                GetAlphamaps
        
                (perTerrainLayerModifications, alphamaps, areaMapping, areaMappingThresholds, alphamapScale, terrainData, terrainDownsamplingFactor)
    
                    
                    
        
                MeshType
        
    
                    
                    
                        Private
                    
                
        
                cachedMeshes
        
    
                    
                    
                        Private
                    
                
        
                cachedTreePrefabs
        
    
                    
                    
                        Private
                            Readonly
                    
                
        
                dummyMaterials
        
    
                    
                    
                        Private
                    
                
        
                maxColliderApproximationError
        
    
                    
                    
                        Private
                            Readonly
                    
                
        
                meshData
        
    
                    
                    
                        Private
                    
                
        
                meshes
        
    
                    
                    
                        Private
                    
                
        
                meshesUnreadableAtRuntime
        
    
                    
                    
                        Private
                            Readonly
                    
                
        
                modificationsByLayer
        
    
                    
                    
                        Private
                            Readonly
                    
                
        
                modificationsByLayer2D
        
    
                    
                    
                        Private
                            Readonly
                    
                
        
                perTerrainLayerModifications
        
    
                    
                    
                        Private
                            Readonly
                    
                
        
                tagsBuffers
        
    
                    
                    
        
                terrainDownsamplingFactor
        
    
                    
                    
                        Private
                            Readonly
                    
                
        
                triangleBuffers
        
    
                    
                    
                        Private
                    
                
        
                vertexBuffers
        
    
                    
                    
                        Private