ParticleAdapter.java :  » Game » tda366-forceofattraction » com » chalmers » foa » gamemodel » gameobjects » effects » Android Open Source

Android Open Source » Game » tda366 forceofattraction 
tda366 forceofattraction » com » chalmers » foa » gamemodel » gameobjects » effects » ParticleAdapter.java
package com.chalmers.foa.gamemodel.gameobjects.effects;

import android.graphics.Point;
import android.graphics.RectF;

import com.chalmers.foa.gamemodel.gameobjects.GameObjectAdapter;

public abstract class ParticleAdapter {
  
  private int color;
  private Point size;
  private RectF rect;
  private Point position;
  private int width,height;
  
  public ParticleAdapter(int _color,Point _size,Point position){
    this.position = position;
    rect= new RectF();
    setSize(_size);
    setColor(_color);
  }
  
  public RectF getRect(){
    rect.set(position.x,position.y,
        (position.x+width),(this.position.y+height));
    return rect;
  }
  
  public int getColor(){
    return color;
  }

  public void setSize(Point _size){
    size = _size;
    this.width = size.x;
    this.height = size.y;
  }
  private void setColor(int _color){
    color = _color;
  }
  public Point getPosition(){
    return position;
  }
  public void setPosition(Point _position){
    position.set(_position.x, _position.y);
  }
  protected void translate(Point offset){
    position.x += offset.x;
    position.y += offset.y;
  }
  public int getHeight(){
    return height;
  }
  public int getWidth(){
    return width;
  }
  
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.