Name
settings()
Description
The settings() function is new with Processing 3.0.
 It's not needed in most sketches. It's only useful when it's
 absolutely necessary to define the parameters to size()
 with a variable. Alternately, the settings() function
 is necessary when using Processing code outside the
 Processing Development Environment (PDE). For example, when
 using the Eclipse code editor, it's necessary to use
 settings() to define the size() and
 smooth() values for a sketch..
 
 
 The settings() method runs before the sketch has been
 set up, so other Processing functions cannot be used at that
 point. For instance, do not use loadImage() inside settings().
 The settings() method runs "passively" to set a few variables,
 compared to the setup() command that call commands in
 the Processing API.
Examples
// Run code at full screen using the default renderer int x = 0; void settings() { fullScreen(); } void setup() { background(0); noStroke(); fill(102); } void draw() { rect(x, height*0.2, 1, height*0.6); x = x + 2; }// Run code at full screen using the P2D renderer // on screen 2 of a multiple monitor hardware setup int x = 0; void settings() { fullScreen(P2D, 2); } void setup() { background(0); noStroke(); fill(102); } void draw() { rect(x, height*0.2, 1, height*0.6); x = x + 2; }// Run code at full screen using the P2D renderer // across all screens on a multiple monitor setup int x = 0; void settings() { fullScreen(P2D, SPAN); } void setup() { background(0); noStroke(); fill(102); } void draw() { rect(x, height*0.2, 1, height*0.6); x = x + 2; }int w = 200; int h = 200; int x = 0; void settings() { size(w, h); } void setup() { background(0); noStroke(); fill(102); } void draw() { rect(x, 10, 1, 180); x = x + 2; }
Syntax
settings()
Return
void

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.