public AddDestinationFlagAction(TileTypeIdentifier resultTag, TilesSetListConfig destinationConfig, GridReference resultGrid, Vector3Reference currentPosition) { m_resultTag = resultTag; m_destinationConfig = destinationConfig; m_resultGrid = resultGrid; m_currentPosition = currentPosition; }
public UpdateAutoTileAction(GridReference gr, Vector3Reference gridPos, TilesSetData setData, TileTypeIdentifier auto, TileTypeIdentifier floor, TileTypeIdentifier wall, TileTypeIdentifier empty) { m_gridReference = gr; m_gridPos = gridPos; m_setData = setData; m_auto = auto; m_floor = floor; m_wall = wall; m_empty = empty; }
public MatchPatternAction(TilesSetListConfig sourceConfig, TilesSetFilterReference tilesSetFilter, GridReference grid, Vector3Reference pos, TileTypeIdentifier identifier, int configuration, bool invertSourceConfiguration, BinaryOperation binOp) { m_sourceConfig = sourceConfig; m_tilesSetFilter = tilesSetFilter; m_grid = grid; m_pos = pos; m_identifier = identifier; m_configuration = configuration; m_invertSourceConfiguration = invertSourceConfiguration; m_binaryOperation = binOp; }
public TileTypeCheckAction(TilesSetListConfig sourceConfig, TileTypeIdentifier identifier, GridReference grid, Vector3Reference currentPos, IDefaultAction trueAction, IDefaultAction falseAction) { var iterationSet = sourceConfig.GetSet(identifier.Config.Result); m_filter = new TilesSetFilter() { Data = iterationSet, FilterIdx = identifier.TileIdx }; m_grid = grid; m_currentPos = currentPos; m_trueAction = trueAction; m_falseAction = falseAction; }
public AddDefaultCustomFlagsAction(TilesSetListConfig config, TileTypeIdentifier floorNode, TileTypeIdentifier wallNode, LevelTextureConfig texTypeConfig, Vector3Reference pos, GridReference sourceGrid, GridReference targetGrid, TilesSetData hardEdgeSet, TilesSetData floorTexTypesSet, TilesSetData activeFloorNodesSet) { m_tilesSetListConfig = config; m_floorNode = floorNode; m_wallNode = wallNode; m_texTypeConfig = texTypeConfig; m_pos = pos; m_sourceGrid = sourceGrid; m_targetGrid = targetGrid; m_hardEdgeSet = hardEdgeSet; m_floorTexTypesSet = floorTexTypesSet; m_activeFloorNodesSet = activeFloorNodesSet; }