Class TesseraInstantiateOutput
Attach this to a TesseraGenerator to control how tiles are instantiated.
Note
This class is available only in Tessera Pro
Inheritance
object
Object
Component
Behaviour
MonoBehaviour
TesseraInstantiateOutput
Implements
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.print(object)
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.Equals(object)
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 Instantiate Output", 40)]
public class TesseraInstantiateOutput : MonoBehaviour, ITesseraTileOutput
Constructors
TesseraInstantiateOutput()
Declaration
public TesseraInstantiateOutput()
Fields
parent
Declaration
public Transform parent
Field Value
| Type | Description |
|---|---|
| Transform |
tileMappings
Declaration
public TesseraInstantiateOutputTileMapping[] tileMappings
Field Value
| Type | Description |
|---|---|
| TesseraInstantiateOutputTileMapping[] |
Properties
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 |
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 |