public Texturer(ITextureGenerator generator, double filterLevel, double preserveLevel) : this() { textureGenerator = generator; this.filterLevel = filterLevel; this.preserveLevel = preserveLevel; }
// 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( ); }
// 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( ); }
public TexturedFilter(ITextureGenerator generator, IFilter filter1, IFilter filter2) : this() { textureGenerator = generator; this.filter1 = filter1; this.filter2 = filter2; }
// 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(); }
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(); }
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; }
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; }
/// <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; }
/// <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; }
/// <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; }