Пример #1
0
 public TextureTypeUVsForMeshUVsAction(MeshDataReference mdr,
                                       TilesSetFilterReference tsf,
                                       LevelTextureConfig texConf)
 {
     m_meshData       = mdr;
     m_tilesSetFilter = tsf;
     m_texConfig      = texConf;
 }
Пример #2
0
        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));
        }
Пример #3
0
        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));
        }
Пример #4
0
 public SelectTextureTypeFromTileAction(
     TilesSetData setData,
     GridReference grid,
     Vector3Reference currentPos,
     TilesSetFilterReference tsf)
 {
     m_grid             = grid;
     m_currentPos       = currentPos;
     m_tilesSetFilter   = tsf;
     m_texConfigSetData = setData;
 }
Пример #5
0
        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));
        }
Пример #6
0
 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;
        }
Пример #8
0
 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;
 }