Rotorz Tile System Icon
Rotorz Tile System for Unity
API Reference
Available on the Unity Asset Store
TOC

EmptyBrush Class

Empty tiles do not have any visual representation, game object or components. These can be useful when creating oriented tiles that require gaps (inner orientation, for example). A master brush "Empty Variation" is provided for this very purpose.
public sealed class EmptyBrush : Brush
public sealed class EmptyBrush extends Brush

Refer to Empty Brushes section of user guide for further information.

Methods

ApplyTransforms(IBrushContext, TileData, Brush)
Apply transforms to newly painted tile and orientate against tile system.
(Inherited from Brush.)
Awake()
Invoked when brush first becomes active.
(Overrides Brush.Awake().)
CalculateManualOffset(IBrushContext, TileData, Transform, Vector3, Quaternion, Vector3, Brush)
Calculates offset from actual tile position and where tile would normally be positioned by brush. This is used to preserve manually tweaked offsets when tiles are refreshed.
CountTileVariations(Int32)
Count the number of tile variations.
(Inherited from Brush.)
CreateTile(IBrushContext, TileData)
Create visual representation of tile.
Cycle(TileSystem, TileIndex, Int32)
Cycle through tile variations.
(Inherited from Brush.)
Cycle(TileSystem, Int32, Int32, Int32)
Cycle through tile variations.
(Inherited from Brush.)
CycleWithSimpleRotation(TileSystem, TileIndex, Int32, Int32)
Cycle through tile variations and/or rotation indices.
(Inherited from Brush.)
CycleWithSimpleRotation(TileSystem, Int32, Int32, Int32, Int32)
Cycle through tile variations and/or rotation indices.
(Inherited from Brush.)
GetNthMaterial(Int32)
Gets the nth material from available renderers.
(Inherited from Brush.)
GetTransformMatrix(TileSystem, TileIndex, Int32, Transform)
Gets matrix that describes transformation of tile painted using brush in local space of tile system.
(Inherited from Brush.)
GetTransformMatrix(TileSystem, Int32, Int32, Int32, Transform)
Gets matrix that describes transformation of tile painted using brush in local space of tile system.
(Inherited from Brush.)
GetUserFlag(Int32)
Get state of custom user flag.
(Inherited from Brush.)
OnAfterDeserialize()
See Unity documentation OnAfterDeserialize() for further information regarding this method.
(Inherited from Brush.)
OnBeforeSerialize()
See Unity documentation OnBeforeSerialize() for further information regarding this method.
(Inherited from Brush.)
OnDrawImmediatePreview(IBrushContext, TileData, Material, Brush)
Draws preview of tile using the Unity graphics or gizmos class.
(Inherited from Brush.)
Paint(TileSystem, TileIndex)
Paint tile using brush.
(Inherited from Brush.)
Paint(TileSystem, TileIndex, Int32)
Paint tile using brush.
(Inherited from Brush.)
Paint(TileSystem, Int32, Int32)
Paint tile using brush.
(Inherited from Brush.)
Paint(TileSystem, Int32, Int32, Int32)
Paint tile using brush.
(Inherited from Brush.)
PaintWithSimpleRotation(TileSystem, TileIndex, Int32)
Paint tile with simple rotation transformation.
(Inherited from Brush.)
PaintWithSimpleRotation(TileSystem, TileIndex, Int32, Int32)
Paint tile with simple rotation transformation.
(Inherited from Brush.)
PaintWithSimpleRotation(TileSystem, Int32, Int32, Int32)
Paint tile with simple rotation transformation.
(Inherited from Brush.)
PaintWithSimpleRotation(TileSystem, Int32, Int32, Int32, Int32)
Paint tile with simple rotation transformation.
(Inherited from Brush.)
PickRandomVariationIndex(Int32)
Get random tile variation.
(Inherited from Brush.)
PostProcessTile(IBrushContext, TileData)
Post process newly painted tile.
(Inherited from Brush.)
PrepareTileData(IBrushContext, TileData, Int32)
Prepare tile data.
(Inherited from Brush.)
Refresh(TileSystem, TileIndex, RefreshFlags)
Refresh a tile.
(Inherited from Brush.)
Refresh(TileSystem, Int32, Int32, RefreshFlags)
Refresh a tile.
(Inherited from Brush.)
SetUserFlag(Int32, Boolean)
Set state of custom user flag.
(Inherited from Brush.)

Fields

addCollider
Indicates whether box colliders should be added to painted tiles.
alwaysAddContainer
Indicates whether empty container object should be created despite not being needed by brush. Container objects are named "tile" and can be seen in tile system hierarchy.
applyPrefabTransform
Indicates when prefab transform should be used to transform painted tiles.
(Inherited from Brush.)
colliderType
The type of collider associated with brush.
customPreviewDesignTime
Indicates whether custom preview should be used at design time.
(Inherited from Brush.)
customPreviewImage
Allows custom preview image to be assigned to brush.
(Inherited from Brush.)
disableImmediatePreview
Indicates whether immediate preview should be disabled for this brush.
(Inherited from Brush.)
forceLegacySideways
Indicates if legacy behaviour should be assumed when painting tiles on tile systems that have sideways facing tiles.
(Inherited from Brush.)
group
Group that brush belong to.
(Inherited from Brush.)
layer
Layer to assign to game objects that are attached to painted tiles.
(Inherited from Brush.)
overrideLayer
Indicates whether brush should override the layer of game objects that are attached to painted tiles when applicable.
(Inherited from Brush.)
overrideTag
Indicates whether brush should override the tag of game objects that are attached to painted tiles when applicable.
(Inherited from Brush.)
overrideTransforms
Indicates if this brush should override the transforms of target brushes.
(Inherited from Brush.)
scaleMode
Indicates how painted tiles should be scaled.
(Inherited from Brush.)
tag
Tag to assign to game objects that are attached to painted tiles.
(Inherited from Brush.)
transformScale
Scale to apply when transforming painted tiles.
(Inherited from Brush.)
visibility
Visibility of brush in user interfaces.
(Inherited from Brush.)

Properties

CanOverrideTagAndLayer
Gets a value indicating whether layer and tag properties can be overridden by this Brush.
CanPreserveTransform
Gets a value indicating whether transform of attached game object can be preserved when refreshing tiles.
(Inherited from Brush.)
CategoryId
Gets or sets identifier of the category that the brush belongs to.
(Inherited from Brush.)
DesignableType
Gets user friendly name of designable type.
PerformsAutomaticOrientation
Gets a value indicating whether brush automatically orientates tiles.
Smooth
Gets or sets a value that indicates whether the normals of tiles painted using brush should be smoothed when tile system is built.
(Inherited from Brush.)
SolidFlag
Gets or sets a value indicating whether painted tiles should be flagged as solid.
(Inherited from Brush.)
Static
Gets or sets a value that indicates if brush is static.
(Inherited from Brush.)
UseWireIndicatorInEditor
Gets a value indicating whether to use wireframe cursor when painting in the editor. When false an alternative representation can be used instead.
(Inherited from Brush.)

Inheritance Hierarchy

System.Object
  Object
    ScriptableObject
      Rotorz.Tile.Brush
        Rotorz.Tile.EmptyBrush

See Also

Reference