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
Implements
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.useGUILayout
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.transform
Component.gameObject
Component.tag
Object.GetInstanceID()
Object.GetHashCode()
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectOfType<T>()
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 |