Reference+
Name
addChild()
Class
PShape
Description
Adds a child PShape to a parent PShape that is defined as a GROUP. In the example, the three shapes path, rectangle, and circle are added to a parent PShape variable named house that is a GROUP.
Examples
PShape house; void setup() { size(200, 200); // Make a group PShape house = createShape(GROUP); // Make three shapes PShape path = createShape(); path.beginShape(); path.vertex(-20, -20); path.vertex(0, -40); path.vertex(20, -20); path.endShape(); PShape rectangle = createShape(RECT, -20, -20, 40, 40); PShape circle = createShape(ELLIPSE, 0, 0, 20, 20); // Add all three as children house.addChild(path); house.addChild(rectangle); house.addChild(circle); } void draw() { background(52); translate(mouseX, mouseY); shape(house); }
Syntax
sh.addChild(who)sh.addChild(who, idx)
Parameters
sh(PShape)any variable of type PShapewho(PShape)any variable of type PShapeidx(int)the layer position in which to insert the new child
Return
void
Related

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