Search Results for

    Show / Hide Table of Contents

    Class TesseraMeshOutput

    Attach this to a TesseraGenerator to output the tiles to a single mesh instead of instantiating them.

    Note

    This class is available only in Tessera Pro

    Inheritance
    object
    Object
    Component
    Behaviour
    MonoBehaviour
    TesseraMeshOutput
    Implements
    ITesseraTileOutput
    Inherited Members
    MonoBehaviour.IsInvoking()
    MonoBehaviour.CancelInvoke()
    MonoBehaviour.Invoke(string, float)
    MonoBehaviour.InvokeRepeating(string, float, float)
    MonoBehaviour.CancelInvoke(string)
    MonoBehaviour.IsInvoking(string)
    MonoBehaviour.StartCoroutine(string)
    MonoBehaviour.StartCoroutine(string, object)
    MonoBehaviour.StartCoroutine(IEnumerator)
    MonoBehaviour.StartCoroutine_Auto(IEnumerator)
    MonoBehaviour.StopCoroutine(IEnumerator)
    MonoBehaviour.StopCoroutine(Coroutine)
    MonoBehaviour.StopCoroutine(string)
    MonoBehaviour.StopAllCoroutines()
    MonoBehaviour.print(object)
    MonoBehaviour.useGUILayout
    MonoBehaviour.runInEditMode
    Behaviour.enabled
    Behaviour.isActiveAndEnabled
    Component.GetComponent(Type)
    Component.GetComponent<T>()
    Component.TryGetComponent(Type, out Component)
    Component.TryGetComponent<T>(out T)
    Component.GetComponent(string)
    Component.GetComponentInChildren(Type, bool)
    Component.GetComponentInChildren(Type)
    Component.GetComponentInChildren<T>(bool)
    Component.GetComponentInChildren<T>()
    Component.GetComponentsInChildren(Type, bool)
    Component.GetComponentsInChildren(Type)
    Component.GetComponentsInChildren<T>(bool)
    Component.GetComponentsInChildren<T>(bool, List<T>)
    Component.GetComponentsInChildren<T>()
    Component.GetComponentsInChildren<T>(List<T>)
    Component.GetComponentInParent(Type)
    Component.GetComponentInParent<T>()
    Component.GetComponentsInParent(Type, bool)
    Component.GetComponentsInParent(Type)
    Component.GetComponentsInParent<T>(bool)
    Component.GetComponentsInParent<T>(bool, List<T>)
    Component.GetComponentsInParent<T>()
    Component.GetComponents(Type)
    Component.GetComponents(Type, List<Component>)
    Component.GetComponents<T>(List<T>)
    Component.GetComponents<T>()
    Component.CompareTag(string)
    Component.SendMessageUpwards(string, object, SendMessageOptions)
    Component.SendMessageUpwards(string, object)
    Component.SendMessageUpwards(string)
    Component.SendMessageUpwards(string, SendMessageOptions)
    Component.SendMessage(string, object)
    Component.SendMessage(string)
    Component.SendMessage(string, object, SendMessageOptions)
    Component.SendMessage(string, SendMessageOptions)
    Component.BroadcastMessage(string, object, SendMessageOptions)
    Component.BroadcastMessage(string, object)
    Component.BroadcastMessage(string)
    Component.BroadcastMessage(string, SendMessageOptions)
    Component.transform
    Component.gameObject
    Component.tag
    Object.GetInstanceID()
    Object.GetHashCode()
    Object.Equals(object)
    Object.Instantiate(Object, Vector3, Quaternion)
    Object.Instantiate(Object, Vector3, Quaternion, Transform)
    Object.Instantiate(Object)
    Object.Instantiate(Object, Transform)
    Object.Instantiate(Object, Transform, bool)
    Object.Instantiate<T>(T)
    Object.Instantiate<T>(T, Vector3, Quaternion)
    Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
    Object.Instantiate<T>(T, Transform)
    Object.Instantiate<T>(T, Transform, bool)
    Object.Destroy(Object, float)
    Object.Destroy(Object)
    Object.DestroyImmediate(Object, bool)
    Object.DestroyImmediate(Object)
    Object.FindObjectsOfType(Type)
    Object.DontDestroyOnLoad(Object)
    Object.DestroyObject(Object, float)
    Object.DestroyObject(Object)
    Object.FindSceneObjectsOfType(Type)
    Object.FindObjectsOfTypeIncludingAssets(Type)
    Object.FindObjectsOfType<T>()
    Object.FindObjectOfType<T>()
    Object.FindObjectsOfTypeAll(Type)
    Object.FindObjectOfType(Type)
    Object.ToString()
    Object.name
    Object.hideFlags
    Namespace: Tessera
    Assembly: Tessera.dll
    Syntax
    [RequireComponent(typeof(TesseraGenerator))]
    [AddComponentMenu("Tessera/Tessera Mesh Output", 40)]
    public class TesseraMeshOutput : MonoBehaviour, ITesseraTileOutput

    Fields

    chunkSize

    Declaration
    public Vector3 chunkSize
    Field Value
    Type Description
    Vector3

    colliders

    Declaration
    public TesseraMeshOutputCollider colliders
    Field Value
    Type Description
    TesseraMeshOutputCollider

    materialGrouping

    Declaration
    public TesseraMeshOutputMaterialGrouping materialGrouping
    Field Value
    Type Description
    TesseraMeshOutputMaterialGrouping

    singleMaterial

    Declaration
    public Material singleMaterial
    Field Value
    Type Description
    Material

    useChunks

    Declaration
    public bool useChunks
    Field Value
    Type Description
    bool

    Properties

    ChunkGrid

    Declaration
    public CubeGrid ChunkGrid { get; }
    Property Value
    Type Description
    CubeGrid

    IsEmpty

    Is the output currently empty.

    Declaration
    public bool IsEmpty { get; }
    Property Value
    Type Description
    bool

    SupportsIncremental

    Is this output safe to use with AnimatedGenerator

    Declaration
    public bool SupportsIncremental { get; }
    Property Value
    Type Description
    bool

    Methods

    ClearTiles(IEngineInterface)

    Clear the output

    Declaration
    public void ClearTiles(IEngineInterface engine)
    Parameters
    Type Name Description
    IEngineInterface engine

    GetCellsInChunk(IGrid, Cell)

    Declaration
    public IEnumerable<Cell> GetCellsInChunk(IGrid grid, Cell chunk)
    Parameters
    Type Name Description
    IGrid grid
    Cell chunk
    Returns
    Type Description
    IEnumerable<Cell>

    GetChunk(IGrid, Cell)

    Declaration
    public Cell GetChunk(IGrid grid, Cell cell)
    Parameters
    Type Name Description
    IGrid grid
    Cell cell
    Returns
    Type Description
    Cell

    UpdateTiles(TesseraCompletion, IEngineInterface)

    Update a chunk of tiles. If incremental updates are supported, then:

    • Tiles can replace other tiles, as indicated by the Cells field.
    • A tile of null indicates that the tile should be erased
    Declaration
    public void UpdateTiles(TesseraCompletion completion, IEngineInterface engine)
    Parameters
    Type Name Description
    TesseraCompletion completion
    IEngineInterface engine

    Implements

    ITesseraTileOutput
    In this article
    Back to top Generated by DocFX