Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2011 Cologne University of Applied Sciences Licensed under the
  * Educational Community License, Version 2.0 (the "License"); you may
  * not use this file except in compliance with the License. You may
  * obtain a copy of the License at
  * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an "AS IS"
 * or implied. See the License for the specific language governing
 * permissions and limitations under the License.
package org.amcgala.framework.shape;
Diese Klasse stellt die Oberklasse aller darstellbaren Objekte dar.

Robert Giacinto
public abstract class Shape implements Updatable {
    private static final Logger logger = Logger.getLogger(Shape.class.getName());
    private Animation animation;
    public Color color = .;
    private boolean rendering;

Gibt den Renderstatus des Shapes zurück.

true wenn Shape gerade gerendert wird
    public boolean isRendering() {
        return ;

Wird vom Framework verwendet, um anzuzeigen, dass dieses Shape gerade gerendert wird.

rendering der Renderstatus dieses Shapes
    public void setRendering(boolean rendering) {
        this. = rendering;

Diese Methode gibt das Shapeobjekt aus. Es wird von allen Unterklassen implementiert.

transformation die Transformationsmatrix, die aus den Transformationsgruppen resultiert
camera die Kamera der Szene
renderer der Renderer
    public abstract void render(Matrix transformationCamera cameraRenderer renderer);

Setzt die Animation, die auf das Shape angewendet werden soll.

animation die Animation
    public void setAnimation(Animation animation) {
        this. = animation;

Gibt die Animation zurück, die in dem Shape registriert ist. Animation kann null sein, wenn das Shape keine Animation besitzt. TODO Sollte vielleicht eine leere Animation statt null zurückgegeben werden?

die aktuelle Animation
    public Animation getAnimation() {
        return ;
    public void update() {
New to GrepCode? Check out our FAQ X