# processing-cpp keywords.txt # # FUNCTION1 bold dark blue paren=false entry points: setup/draw/mousePressed # FUNCTION2 light blue paren=false API functions: rect/ellipse/fill/translate # KEYWORD3 green paren=false control flow: if/for/while/return # KEYWORD4 pink paren=false constants: TWO_PI/PI/mouseX/width # KEYWORD5 orange paren=false types: float/int/double/bool/char # KEYWORD6 teal paren=false language: void/class/new/super/static # ── FUNCTION1: entry points + event callbacks (bold dark blue) ─────────────── setup FUNCTION4 draw FUNCTION4 settings FUNCTION4 mousePressed FUNCTION4 mouseReleased FUNCTION4 mouseClicked FUNCTION4 mouseMoved FUNCTION4 mouseDragged FUNCTION4 mouseWheel FUNCTION4 keyPressed FUNCTION4 keyReleased FUNCTION4 keyTyped FUNCTION4 windowMoved FUNCTION4 windowResized FUNCTION4 # ── FUNCTION2: Processing API functions (light blue) ───────────────────────── background FUNCTION2 size FUNCTION2 fullScreen FUNCTION2 smooth FUNCTION2 noSmooth FUNCTION2 fill FUNCTION2 noFill FUNCTION2 stroke FUNCTION2 noStroke FUNCTION2 strokeWeight FUNCTION2 strokeCap FUNCTION2 strokeJoin FUNCTION2 rect FUNCTION2 ellipse FUNCTION2 circle FUNCTION2 line FUNCTION2 point FUNCTION2 triangle FUNCTION2 quad FUNCTION2 arc FUNCTION2 square FUNCTION2 box FUNCTION2 sphere FUNCTION2 sphereDetail FUNCTION2 translate FUNCTION2 rotate FUNCTION2 rotateX FUNCTION2 rotateY FUNCTION2 rotateZ FUNCTION2 scale FUNCTION2 shearX FUNCTION2 shearY FUNCTION2 pushMatrix FUNCTION2 popMatrix FUNCTION2 resetMatrix FUNCTION2 applyMatrix FUNCTION2 pushStyle FUNCTION2 popStyle FUNCTION2 push FUNCTION2 pop FUNCTION2 rectMode FUNCTION2 ellipseMode FUNCTION2 colorMode FUNCTION2 blendMode FUNCTION2 imageMode FUNCTION2 tint FUNCTION2 noTint FUNCTION2 image FUNCTION2 loadImage FUNCTION2 createImage FUNCTION2 requestImage FUNCTION2 saveFrame FUNCTION2 save FUNCTION2 filter FUNCTION2 loadPixels FUNCTION2 updatePixels FUNCTION2 get FUNCTION2 set FUNCTION2 copy FUNCTION2 blend FUNCTION2 clip FUNCTION2 noClip FUNCTION2 text FUNCTION2 textSize FUNCTION2 textAlign FUNCTION2 textFont FUNCTION2 textWidth FUNCTION2 textAscent FUNCTION2 textDescent FUNCTION2 textLeading FUNCTION2 textMode FUNCTION2 loadFont FUNCTION2 createFont FUNCTION2 beginShape FUNCTION2 endShape FUNCTION2 vertex FUNCTION2 curveVertex FUNCTION2 bezierVertex FUNCTION2 quadraticVertex FUNCTION2 beginContour FUNCTION2 endContour FUNCTION2 bezier FUNCTION2 curve FUNCTION2 bezierPoint FUNCTION2 bezierTangent FUNCTION2 curvePoint FUNCTION2 curveTangent FUNCTION2 curveDetail FUNCTION2 curveTightness FUNCTION2 bezierDetail FUNCTION2 shape FUNCTION2 loadShape FUNCTION2 createShape FUNCTION2 shapeMode FUNCTION2 random FUNCTION2 randomSeed FUNCTION2 randomGaussian FUNCTION2 noise FUNCTION2 noiseDetail FUNCTION2 noiseSeed FUNCTION2 map FUNCTION2 constrain FUNCTION2 lerp FUNCTION2 lerpColor FUNCTION2 abs FUNCTION2 min FUNCTION2 max FUNCTION2 floor FUNCTION2 ceil FUNCTION2 round FUNCTION2 sqrt FUNCTION2 pow FUNCTION2 sq FUNCTION2 log FUNCTION2 exp FUNCTION2 sin FUNCTION2 cos FUNCTION2 tan FUNCTION2 asin FUNCTION2 acos FUNCTION2 atan FUNCTION2 atan2 FUNCTION2 dist FUNCTION2 mag FUNCTION2 norm FUNCTION2 radians FUNCTION2 degrees FUNCTION2 red FUNCTION2 green FUNCTION2 blue FUNCTION2 alpha FUNCTION2 hue FUNCTION2 saturation FUNCTION2 brightness FUNCTION2 hex FUNCTION2 unhex FUNCTION2 binary FUNCTION2 unbinary FUNCTION2 nf FUNCTION2 nfc FUNCTION2 nfp FUNCTION2 nfs FUNCTION2 print FUNCTION2 println FUNCTION2 str FUNCTION2 trim FUNCTION2 split FUNCTION2 splitTokens FUNCTION2 join FUNCTION2 match FUNCTION2 matchAll FUNCTION2 millis FUNCTION2 second FUNCTION2 minute FUNCTION2 hour FUNCTION2 day FUNCTION2 month FUNCTION2 year FUNCTION2 frameRate FUNCTION2 noLoop FUNCTION2 loop FUNCTION2 redraw FUNCTION2 exit FUNCTION2 delay FUNCTION2 cursor FUNCTION2 noCursor FUNCTION2 hint FUNCTION2 lights FUNCTION2 noLights FUNCTION2 ambientLight FUNCTION2 directionalLight FUNCTION2 pointLight FUNCTION2 spotLight FUNCTION2 lightFalloff FUNCTION2 lightSpecular FUNCTION2 normal FUNCTION2 ambient FUNCTION2 specular FUNCTION2 shininess FUNCTION2 emissive FUNCTION2 camera FUNCTION2 perspective FUNCTION2 ortho FUNCTION2 frustum FUNCTION2 screenX FUNCTION2 screenY FUNCTION2 screenZ FUNCTION2 modelX FUNCTION2 modelY FUNCTION2 modelZ FUNCTION2 createGraphics FUNCTION2 windowTitle FUNCTION2 windowMove FUNCTION2 windowResize FUNCTION2 windowResizable FUNCTION2 setClipboard FUNCTION2 getClipboard FUNCTION2 isCtrlDown FUNCTION2 isShiftDown FUNCTION2 isAltDown FUNCTION2 captureMouse FUNCTION2 releaseMouse FUNCTION2 loadStrings FUNCTION2 saveStrings FUNCTION2 loadBytes FUNCTION2 saveBytes FUNCTION2 selectInput FUNCTION2 selectOutput FUNCTION2 selectFolder FUNCTION2 thread FUNCTION2 # ── KEYWORD3: control flow (green) ─────────────────────────────────────────── if FUNCTION3 else KEYWORD3 for FUNCTION3 while FUNCTION3 do FUNCTION3 switch FUNCTION3 case KEYWORD3 break KEYWORD3 continue KEYWORD3 return KEYWORD3 default KEYWORD3 try FUNCTION3 catch FUNCTION3 throw FUNCTION3 goto FUNCTION3 # ── KEYWORD4: system constants (pink) ──────────────────────────────────────── PI KEYWORD4 TWO_PI KEYWORD4 HALF_PI KEYWORD4 QUARTER_PI KEYWORD4 TAU KEYWORD4 width KEYWORD4 height KEYWORD4 mouseX KEYWORD4 mouseY KEYWORD4 pmouseX KEYWORD4 pmouseY KEYWORD4 mouseButton KEYWORD4 _mousePressed KEYWORD4 _keyPressed KEYWORD4 keyCode KEYWORD4 key KEYWORD4 frameCount KEYWORD4 focused KEYWORD4 displayWidth KEYWORD4 displayHeight KEYWORD4 LEFT LITERAL2 RIGHT LITERAL2 CENTER LITERAL2 TOP LITERAL2 BOTTOM LITERAL2 UP LITERAL2 DOWN LITERAL2 ENTER LITERAL2 BACKSPACE LITERAL2 TAB LITERAL2 DELETE LITERAL2 ESC LITERAL2 CODED LITERAL2 ALT LITERAL2 CONTROL LITERAL2 SHIFT LITERAL2 OPEN LITERAL2 CLOSE LITERAL2 CHORD LITERAL2 PIE LITERAL2 ROUND LITERAL2 PROJECT LITERAL2 SQUARE LITERAL2 POINTS LITERAL2 LINES LITERAL2 TRIANGLES LITERAL2 TRIANGLE_FAN LITERAL2 TRIANGLE_STRIP LITERAL2 QUADS LITERAL2 QUAD_STRIP LITERAL2 RGB LITERAL2 HSB LITERAL2 CORNER LITERAL2 CORNERS LITERAL2 RADIUS LITERAL2 DIAMETER LITERAL2 ADD LITERAL2 SUBTRACT LITERAL2 MULTIPLY LITERAL2 SCREEN LITERAL2 REPLACE LITERAL2 BLEND LITERAL2 DIFFERENCE LITERAL2 OVERLAY LITERAL2 DARKEST LITERAL2 LIGHTEST LITERAL2 EXCLUSION LITERAL2 P2D LITERAL2 P3D LITERAL2 IMAGE LITERAL2 NORMAL LITERAL2 CLAMP LITERAL2 REPEAT LITERAL2 true LITERAL2 false LITERAL2 nullptr LITERAL2 NULL LITERAL2 # ── KEYWORD5: numeric types (orange) ───────────────────────────────────────── float KEYWORD5 int KEYWORD5 double KEYWORD5 bool KEYWORD5 boolean KEYWORD5 char KEYWORD5 long KEYWORD5 short KEYWORD5 unsigned KEYWORD5 signed KEYWORD5 string KEYWORD5 color KEYWORD5 # ── KEYWORD6: language structure (teal) ────────────────────────────────────── void KEYWORD6 class KEYWORD6 new KEYWORD6 super KEYWORD6 extends KEYWORD6 static KEYWORD6 const KEYWORD6 auto KEYWORD6 struct KEYWORD6 enum KEYWORD6 namespace KEYWORD6 using KEYWORD6 template KEYWORD6 typename KEYWORD6 public KEYWORD6 private KEYWORD6 protected KEYWORD6 virtual KEYWORD6 override KEYWORD6 inline KEYWORD6 extern KEYWORD6 typedef KEYWORD6 sizeof KEYWORD6 delete KEYWORD6