I’ve just been playing around with the Capture class, and the default first (parent) parameter when declaring a new Capture object is “this” - which I understand to refer to the parent of the object…i.e. the current sketch that the object is being declared in. My question is, is there ever a situation where it wouldn’t be referring to the current sketch?
this refers to an instance of the same datatype of the
class it is in.
Capture’s 1st parameter is of datatype PApplet, btW.
If you look at the source code for the library, you will see that the constructors always take PApplet as the first argument. This is true for most Processing libraries – having a copy of the sketch object is how they gain access to Processing canvas methods like image, pixels, etc.