Package schule.ngb.zm.layers
Class ShapesLayer
java.lang.Object
schule.ngb.zm.Constants
schule.ngb.zm.Layer
schule.ngb.zm.layers.ShapesLayer
Eine Ebene um
Shape Objekte zu zeichnen.
Ein ShapesLayer ist eine der drei Standardebenen der
Zeichenmaschine.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanFields inherited from class schule.ngb.zm.Constants
APP_NAME, APP_VERSION, APP_VERSION_MAJ, APP_VERSION_MIN, APP_VERSION_REV, ARROW, BEVEL, BLACK, BLUE, BOLD, BROWN, canvasHeight, canvasWidth, CENTER, CLOSED, cmouseX, cmouseY, CROSS, CYAN, DARKGRAY, DASHED, DEFAULT_ANIM_RUNTIME, DEFAULT_BACKGROUND, DEFAULT_BUFFER, DEFAULT_EASING, DEFAULT_FILLCOLOR, DEFAULT_FONTSIZE, DEFAULT_FPS, DEFAULT_HEIGHT, DEFAULT_STROKECOLOR, DEFAULT_STROKEWEIGHT, DEFAULT_WIDTH, delta, DOTTED, DOWN, DOWNLEFT, DOWNRIGHT, EAST, FILLED, framesPerSecond, GRAY, GREEN, HALF_PI, HAND, ITALIC, key, KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ALT, KEY_B, KEY_BACK_SPACE, KEY_C, KEY_CANCEL, KEY_CAPS_LOCK, KEY_CLEAR, KEY_COMMA, KEY_CONTROL, KEY_D, KEY_DOWN, KEY_E, KEY_END, KEY_ENTER, KEY_EQUALS, KEY_ESCAPE, KEY_F, KEY_G, KEY_H, KEY_HOME, KEY_I, KEY_J, KEY_K, KEY_L, KEY_LEFT, KEY_M, KEY_MINUS, KEY_N, KEY_O, KEY_P, KEY_PAGE_DOWN, KEY_PAGE_UP, KEY_PAUSE, KEY_PERIOD, KEY_Q, KEY_R, KEY_RIGHT, KEY_S, KEY_SEMICOLON, KEY_SHIFT, KEY_SLASH, KEY_SPACE, KEY_T, KEY_TAB, KEY_U, KEY_UP, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_Z, keyCode, keyEvent, keyPressed, LEFT, LIGHTGRAY, LINES, LINUX, MACOS, MAGENTA, MIDDLE, MITER, MOUSE1, MOUSE2, MOUSE3, mouseButton, mouseEvent, mousePressed, mouseX, mouseY, MOVE, NOMOUSE, NORTH, NORTHEAST, NORTHWEST, OPEN, ORANGE, PI, PIE, PINK, PLAIN, pmouseX, pmouseY, PURPLE, QUARTER_PI, RED, RIGHT, ROUND, runtime, screenHeight, screenWidth, SOLID, SOUTH, SOUTHEAST, SOUTHWEST, TEXT, tick, TWO_PI, UP, UPLEFT, UPRIGHT, WAIT, WEST, WHITE, WINDOWS, YELLOW -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(Collection<Shape> shapes) voidvoiddraw(Graphics2D graphics) Zeichnet den Puffer auf den Grafikkontext.getShape(int index) <ST extends Shape>
STvoidhideAll()final void<S extends Shape>
void<S extends Shape>
void<S extends Shape>
voidplay(Animation<S> anim, int runtime, DoubleUnaryOperator easing) voidremove(Collection<Shape> shapes) voidvoidvoidshowAll()voidupdate(double delta) Änderung des Zustandes des Objekts abhängig vom Zeitintervalldeltain Sekunden.Methods inherited from class schule.ngb.zm.Layer
clear, dispose, getGraphics, getHeight, getWidth, hide, isActive, isInBounds, isVisible, setSize, show, toggleMethods inherited from class schule.ngb.zm.Constants
abs, arccos, arcsin, arctan, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asBool, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asDouble, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, asInt, avg, binary, ceil, choice, choice, choice, choice, color, color, color, color, colorHsb, colorHsl, cos, degrees, distance, floor, fromBinary, fromHex, getRandom, hex, interpolate, limit, limit, loadImage, map, max, max, min, min, morph, noise, noise, noise, noise, pow, radians, random, random, random, random, random, randomBool, randomBool, randomBool, randomColor, randomGaussian, randomNiceColor, round, setSeed, shuffle, shuffle, shuffle, shuffle, sign, sin, sqrt, sum, tan
-
Field Details
-
clearBeforeDraw
protected boolean clearBeforeDraw -
updateShapes
protected boolean updateShapes -
shapes
-
-
Constructor Details
-
ShapesLayer
public ShapesLayer() -
ShapesLayer
public ShapesLayer(int width, int height)
-
-
Method Details
-
getShape
-
getShape
-
getShapes
-
getShapes
-
add
-
add
-
remove
-
remove
-
removeAll
public void removeAll() -
showAll
public void showAll() -
hideAll
public void hideAll() -
play
-
play
-
play
-
play
-
update
public void update(double delta) Description copied from interface:UpdatableÄnderung des Zustandes des Objekts abhängig vom Zeitintervalldeltain Sekunden.Die kann, muss aber nicht, die Rückgabe von
Updatable.isActive()berücksichtigen. -
draw
Description copied from class:LayerZeichnet den Puffer auf den Grafikkontext.
-