public AddDestinationFlagAction(TileTypeIdentifier resultTag, TilesSetListConfig destinationConfig, GridReference resultGrid, Vector3Reference currentPosition) { m_resultTag = resultTag; m_destinationConfig = destinationConfig; m_resultGrid = resultGrid; m_currentPosition = currentPosition; }
public TileTypeSwitchAction(TilesSetListConfig sourceConfig, ITileConfig config, GridReference grid, Vector3Reference currentPos, IDefaultAction[] actions) { m_setData = sourceConfig.GetSet(config); m_grid = grid; m_currentPos = currentPos; m_actions = actions; }
public TileTypeIteratorAction(TilesSetListConfig sourceConfig, ITileConfig iterateOnTileConfig, TileTypeIdentifier[] filter, GridReference grid, Vector3Reference currentPos, TilesSetFilterReference tilesSetFilter, IDefaultAction continueAction) { m_sourceConfig = sourceConfig; m_iterateOnTileConfig = iterateOnTileConfig; m_filter = filter; m_grid = grid; m_currentPos = currentPos; m_tilesSetFilter = tilesSetFilter; m_continueAction = continueAction; }
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; }