Example #1
0
 public Texturer(ITextureGenerator generator, double filterLevel, double preserveLevel)
     : this()
 {
     textureGenerator   = generator;
     this.filterLevel   = filterLevel;
     this.preserveLevel = preserveLevel;
 }
Example #2
0
        // Texture changed
        private void texturesCombo_SelectedIndexChanged(object sender, EventArgs e)
        {
            // create texture generator
            switch (texturesCombo.SelectedIndex)
            {
            case 0:         // clouds
                textureGenerator = new CloudsTexture( );
                break;

            case 1:         // marble
                textureGenerator = new MarbleTexture( );
                break;

            case 2:         // wood
                textureGenerator = new WoodTexture(7);
                break;

            case 3:         // labyrinth
                textureGenerator = new LabyrinthTexture( );
                break;

            case 4:         // textile
                textureGenerator = new TextileTexture( );
                break;

            default:
                textureGenerator = null;
                break;
            }

            // show texture
            ShowTexture( );
        }
Example #3
0
        // Texture changed
        private void texturesCombo_SelectedIndexChanged( object sender, EventArgs e )
        {
            // create texture generator
            switch ( texturesCombo.SelectedIndex )
            {
                case 0:     // clouds
                    textureGenerator = new CloudsTexture( );
                    break;
                case 1:     // marble
                    textureGenerator = new MarbleTexture( );
                    break;
                case 2:     // wood
                    textureGenerator = new WoodTexture( 7 );
                    break;
                case 3:     // labyrinth
                    textureGenerator = new LabyrinthTexture( );
                    break;
                case 4:     // textile
                    textureGenerator = new TextileTexture( );
                    break;
                default:
                    textureGenerator = null;
                    break;
            }

            // show texture
            ShowTexture( );
        }
Example #4
0
 public TexturedFilter(ITextureGenerator generator, IFilter filter1, IFilter filter2)
     : this()
 {
     textureGenerator = generator;
     this.filter1     = filter1;
     this.filter2     = filter2;
 }
Example #5
0
        // Texture changed
        void texturesCombo_SelectedIndexChanged(Base control)
        {
            // create texture generator
            switch ((int)texturesCombo.SelectedItem.UserData)
            {
            case 0:         // clouds
                textureGenerator = new CloudsTexture();
                break;

            case 1:         // marble
                textureGenerator = new MarbleTexture();
                break;

            case 2:         // wood
                textureGenerator = new WoodTexture(7);
                break;

            case 3:         // labyrinth
                textureGenerator = new LabyrinthTexture();
                break;

            case 4:         // textile
                textureGenerator = new TextileTexture();
                break;

            default:
                textureGenerator = null;
                break;
            }

            // show texture
            ShowTexture();
        }
Example #6
0
        public GameContext(ITextureGenerator textureManager)
        {
            Envir.Game             = this;
            Envir.Device           = new GraphicsDeviceManager(this);
            Envir.TextureGenerator = textureManager;

            Content.RootDirectory = "Content";
            IsFixedTimeStep       = Config.FPSCap;
            MyraEnvironment.Game  = this;

#if WINDOWS || LINUX
            IsMouseVisible    = true;
            Window.TextInput += Window_TextInput;
#endif

            DrawerManager.Initialize();
        }
Example #7
0
        public static Texture2D GetPreviewTex(ITextureGenerator texGen, int textureResolution, TextureFormat format = TextureFormat.RGBA32)
        {
            Texture2D result = new Texture2D(textureResolution, textureResolution, format, true);

            Color[] colors = new Color[textureResolution * textureResolution];
            for (int x = 0; x < textureResolution; x++)
            {
                for (int y = 0; y < textureResolution; y++)
                {
                    colors[x * textureResolution + y]
                        = texGen.Sample(new Vector3(x, y, 0) / textureResolution);
                }
            }
            result.SetPixels(colors);
            result.wrapMode = TextureWrapMode.Repeat;
            result.Apply();
            return(result);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="TexturedFilter"/> class.
 /// </summary>
 /// 
 /// <param name="generator">Texture generator.</param>
 /// <param name="filter1">First filter.</param>
 /// <param name="filter2">Second filter.</param>
 /// 
 public TexturedFilter( ITextureGenerator generator, IFilter filter1, IFilter filter2 ) : this( )
 {
     this.textureGenerator = generator;
     this.filter1 = filter1;
     this.filter2 = filter2;
 }
Example #9
0
 public Texturer(ITextureGenerator generator)
     : this()
 {
     textureGenerator = generator;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TexturedMerge"/> class.
 /// </summary>
 ///
 /// <param name="generator">Texture generator.</param>
 ///
 public TexturedMerge(ITextureGenerator generator)
     : this()
 {
     this.textureGenerator = generator;
 }
Example #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TexturedFilter"/> class.
 /// </summary>
 ///
 /// <param name="generator">Texture generator.</param>
 /// <param name="filter1">First filter.</param>
 ///
 public TexturedFilter(ITextureGenerator generator, IFilter filter1) : this()
 {
     this.textureGenerator = generator;
     this.filter1          = filter1;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Texturer"/> class
 /// </summary>
 /// 
 /// <param name="generator">Texture generator</param>
 /// <param name="filterLevel">Filter level value</param>
 /// <param name="preserveLevel">Preserve level value</param>
 /// 
 public TexturerFilter(ITextureGenerator generator, double filterLevel, double preserveLevel)
 {
     this.textureGenerator   = generator;
     this.filterLevel        = filterLevel;
     this.preserveLevel      = preserveLevel;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="Texturer"/> class
 /// </summary>
 /// 
 /// <param name="generator">Texture generator</param>
 /// 
 public TexturerFilter( ITextureGenerator generator )
 {
     this.textureGenerator = generator;
 }
Example #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Texturer"/> class.
 /// </summary>
 /// 
 /// <param name="generator">Texture generator.</param>
 /// 
 public Texturer(ITextureGenerator generator)
     : this()
 {
     this.textureGenerator = generator;
 }
Example #15
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Texturer"/> class
 /// </summary>
 ///
 /// <param name="generator">Texture generator</param>
 ///
 public TexturerFilter(ITextureGenerator generator)
 {
     this.textureGenerator = generator;
 }