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.