• Manual
  • Scripting API
  • Asset Store
  • TycoonTerrain.Core.Rendering
  • ChunkMesh
Search Results for

    Show / Hide Table of Contents
    • TycoonTerrain.Components
      • TycoonTileRendererBase
    • TycoonTerrain.Core
      • BoundsContainer
      • BoundsReservationRegister
      • CallbackHandle
      • CallbacksRegister
      • CardinalDirection
      • ChunkSet
      • ConstructableDefinition
      • CornerIndex
      • Extensions
      • IChunkListener
      • IntBound
      • LandTile
      • OnBoundsChangeCallback
      • PlacementValidResult
      • SurfaceOverlayMesh
      • TerrainGrid
      • TerrainModifiedEvent
      • TerrainSelection
      • TerrainTypeCollectionAsset
      • TerrainTypeDefinition
      • TerrainTypeTable
      • TileCorner
      • TileHandle
      • TilePosition
      • TileType
      • TycoonTileMap
      • TycoonTileRaycastHit
    • TycoonTerrain.Core.Generation
      • TerrainGenerationJob
    • TycoonTerrain.Core.Rendering
      • ChunkMesh
      • IMesh
      • NativeMeshData
      • RenderTerrainCliffChunkJob
      • RenderTerrainSurfaceChunkJob
      • RenderWaterChunkJob
      • RenderWaterCliffChunkJob
      • SubMeshTriangle
    • TycoonTerrain.Core.TerrainOperations
      • ClearWaterBodyOperation
      • CopyHeightMapOperation
      • CreateWaterBodyFloodOperation
      • DecreaseHeightCliffOperation
      • DecreaseHeightCorner
      • DecreaseHeightSmoothConnectedOperation
      • GetTilesInWaterBody
      • IncreaseHeightCliffOperation
      • IncreaseHeightCorner
      • IncreaseHeightSmoothConnectedOperation
      • ITerrainOperation
      • MaxHeightSmooth
      • OperationContext
      • OperationResult
      • SetHeightOperation
      • SetTileTypeInBoundsOperation
      • SetWaterLevelOperation
    • TycoonTerrain.Previewers
      • BuildingToolPreviewer
      • PreviewMeshes
      • TerrainPainterPreviewer
      • TerrainSelectionPreviewer
      • ToolPreviewerBase<T>
    • TycoonTerrain.Tools
      • BuildingTool
      • PainterTool
      • SceneryTool
      • SelectionToolBase
      • SnappingMode
      • TerraformingTool
      • ToolBase
      • WaterTool

    Class ChunkMesh

    Contains all data that is required to render a single Tycoon Tile map chunk.

    Inheritance
    Object
    ChunkMesh
    Implements
    IMesh
    Namespace: TycoonTerrain.Core.Rendering
    Assembly: TycoonTerrainAssembly.dll
    Syntax
    public class ChunkMesh : IMesh

    Constructors

    ChunkMesh(int2)

    Declaration
    public ChunkMesh(int2 position)
    Parameters
    Type Name Description
    Unity.Mathematics.int2 position

    Fields

    CliffMesh

    Declaration
    public Mesh CliffMesh
    Field Value
    Type Description
    UnityEngine.Mesh

    SurfaceMesh

    Declaration
    public Mesh SurfaceMesh
    Field Value
    Type Description
    UnityEngine.Mesh

    WaterCliffMesh

    Declaration
    public Mesh WaterCliffMesh
    Field Value
    Type Description
    UnityEngine.Mesh

    WaterMesh

    Declaration
    public Mesh WaterMesh
    Field Value
    Type Description
    UnityEngine.Mesh

    Methods

    GetCliffMaterial(Int32)

    Gets the cliff material for a given tile type identifier.

    Declaration
    public Material GetCliffMaterial(int id)
    Parameters
    Type Name Description
    Int32 id

    The tile type identifier.

    Returns
    Type Description
    UnityEngine.Material

    GetSurfaceMaterial(Int32)

    Gets the surface material for a given tile type identifier.

    Declaration
    public Material GetSurfaceMaterial(int id)
    Parameters
    Type Name Description
    Int32 id

    The tile type identifier.

    Returns
    Type Description
    UnityEngine.Material

    SetTerrainTypeMapping(TerrainTypeCollectionAsset, Dictionary<TileType, Int32>, Dictionary<TileType, Int32>)

    Sets the terrain type mapping.

    Declaration
    public void SetTerrainTypeMapping(TerrainTypeCollectionAsset terrainTypeCollection, Dictionary<TileType, int> surfaceMapping, Dictionary<TileType, int> cliffMapping)
    Parameters
    Type Name Description
    TerrainTypeCollectionAsset terrainTypeCollection

    The terrain type collection.

    Dictionary<TileType, Int32> surfaceMapping

    The surface mapping.

    Dictionary<TileType, Int32> cliffMapping

    The cliff mapping.

    Explicit Interface Implementations

    IMesh.Render(Matrix4x4, TerrainTypeCollectionAsset, Int32, ShadowCastingMode, Boolean)

    Declaration
    void IMesh.Render(Matrix4x4 matrix, TerrainTypeCollectionAsset TerrainTypes, int layer, ShadowCastingMode shadowCastingMode, bool receiveShadows)
    Parameters
    Type Name Description
    UnityEngine.Matrix4x4 matrix
    TerrainTypeCollectionAsset TerrainTypes
    Int32 layer
    UnityEngine.Rendering.ShadowCastingMode shadowCastingMode
    Boolean receiveShadows

    Implements

    IMesh

    See Also

    IMesh
    In This Article
    • Constructors
      • ChunkMesh(int2)
    • Fields
      • CliffMesh
      • SurfaceMesh
      • WaterCliffMesh
      • WaterMesh
    • Methods
      • GetCliffMaterial(Int32)
      • GetSurfaceMaterial(Int32)
      • SetTerrainTypeMapping(TerrainTypeCollectionAsset, Dictionary<TileType, Int32>, Dictionary<TileType, Int32>)
    • Explicit Interface Implementations
      • IMesh.Render(Matrix4x4, TerrainTypeCollectionAsset, Int32, ShadowCastingMode, Boolean)
    • Implements
    • See Also
    Back to top Tycoon Tile documentation