Class RuleEntityIdTile.TilingRule
The data structure holding the Rule information for matching Rule Tiles with its neighbors.
Inherited Members
Namespace: Unity.Tilemaps.Experimental
Assembly: Unity.2D.Tilemap.Experimental.dll
Syntax
[Serializable]
public class RuleEntityIdTile.TilingRule : RuleEntityIdTile.TilingRuleOutput
Fields
m_NeighborPositions
- Preset this list to RuleEntityIdTile backward compatible, but not support for HexagonalRuleEntityIdTile backward compatible.
Declaration
public List<Vector3Int> m_NeighborPositions
Field Value
| Type | Description |
|---|---|
| List<Vector3Int> |
m_Neighbors
The matching Rule conditions for each of its neighboring Tiles.
Declaration
public List<int> m_Neighbors
Field Value
| Type | Description |
|---|---|
| List<int> |
m_RuleTransform
The transform matching Rule for this Rule.
Declaration
public RuleMatchSerializable.TransformMatch m_RuleTransform
Field Value
| Type | Description |
|---|---|
| RuleMatchSerializable.TransformMatch |
Methods
ApplyNeighbors(Dictionary<Vector3Int, int>)
Applies the values from the given dictionary as this Tile's neighbors
Declaration
public void ApplyNeighbors(Dictionary<Vector3Int, int> dict)
Parameters
| Type | Name | Description |
|---|---|---|
| Dictionary<Vector3Int, int> | dict | Dictionary to apply values from |
Clone()
This clones a copy of the TilingRule.
Declaration
public RuleEntityIdTile.TilingRule Clone()
Returns
| Type | Description |
|---|---|
| RuleEntityIdTile.TilingRule | A copy of the TilingRule. |
GetBounds()
Gets the cell bounds of the TilingRule.
Declaration
public BoundsInt GetBounds()
Returns
| Type | Description |
|---|---|
| BoundsInt | Returns the cell bounds of the TilingRule. |
GetNeighbors()
Returns all neighbors of this Tile as a dictionary
Declaration
public Dictionary<Vector3Int, int> GetNeighbors()
Returns
| Type | Description |
|---|---|
| Dictionary<Vector3Int, int> | A dictionary of neighbors for this Tile |
ToRuleMatchInput(ref RuleMatchInput)
Copies the TilingRule to a RuleMatchInput struct for use with Unity Jobs
Declaration
public override void ToRuleMatchInput(ref RuleMatchInput input)
Parameters
| Type | Name | Description |
|---|---|---|
| RuleMatchInput | input | RuleMatchInput to copy to |
Overrides
ToRuleMatchOutput(ref RuleMatchOutput)
Copies the TilingRule to a RuleMatchOutput struct for use with Unity Jobs
Declaration
public override void ToRuleMatchOutput(ref RuleMatchOutput output)
Parameters
| Type | Name | Description |
|---|---|---|
| RuleMatchOutput | output | RuleMatchOutput to copy to |