public TextureTypeUVsForMeshUVsAction(MeshDataReference mdr, TilesSetFilterReference tsf, LevelTextureConfig texConf) { m_meshData = mdr; m_tilesSetFilter = tsf; m_texConfig = texConf; }
public override IBaseAction CreateAction(IContext ctx) { var meshData = new MeshDataReference(ctx, m_meshData); var tileSetFilter = new TilesSetFilterReference(ctx, m_tileSetFilter); return(new TextureTypeUVsForMeshUVsAction(meshData, tileSetFilter, m_texConfig)); }
public override IBaseAction CreateAction(IContext ctx) { var continueAction = m_continueWith.CreateAction(ctx) as IDefaultAction; var grid = new GridReference(ctx, m_grid); var currentPos = new Vector3Reference(ctx, m_currentPosition); var filter = new TilesSetFilterReference(ctx, m_currentTilesSetFilter); return(new TileTypeIteratorAction(m_sourceConfig, m_iterateOnTileConfig.Result, m_filter, grid, currentPos, filter, continueAction)); }
public SelectTextureTypeFromTileAction( TilesSetData setData, GridReference grid, Vector3Reference currentPos, TilesSetFilterReference tsf) { m_grid = grid; m_currentPos = currentPos; m_tilesSetFilter = tsf; m_texConfigSetData = setData; }
public override IBaseAction CreateAction(IContext ctx) { var grid = new GridReference(ctx, m_grid); var currentPos = new Vector3Reference(ctx, m_currentPosition); var tileSetFilter = new TilesSetFilterReference(ctx, m_tileSetFilter); var texConfigSetData = m_sourceConfig.GetSet(m_texConfig); return(new SelectTextureTypeFromTileAction(texConfigSetData, grid, currentPos, tileSetFilter)); }
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 PickMeshForConfigurationAction(TilesSetFilter primaryFilter, TilesSetFilterReference tilesSetFilter, GridReference grid, Vector3Reference pos, MeshSetReference meshSet, bool invertConfiguration, ObjectReference meshConfig) { m_primaryFilter = primaryFilter; m_tilesSetFilter = tilesSetFilter; m_grid = grid; m_pos = pos; m_meshSet = meshSet; m_invertConfiguration = invertConfiguration; m_meshConfig = meshConfig; }
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; }