Move.java :  » Game » ulooked-games » com » ulooked » engine » components » Android Open Source

Android Open Source » Game » ulooked games 
ulooked games » com » ulooked » engine » components » Move.java
package com.ulooked.engine.components;

import com.google.gson.JsonElement;
import com.google.gson.JsonObject;

public class Move extends Component {
  private int _speed;
  private int _acceleration;
    
  public Move() {    
    super(ComponentType.Move);
  }
  
  public Move(Move other) {
    super(ComponentType.Move);
    _speed = other._speed;
    _acceleration = other._acceleration;
  }
  
  public boolean initFromJson(JsonObject object) {
    boolean res = false;
    JsonElement el = object.get("speed");
    
    if (el != null) {
      _speed = el.getAsInt();
      
      el = object.get("accel");
      
      if (el != null) {
        _acceleration = el.getAsInt();
      }
      res = true;
    }
    return res;
  }
  
  @Override
  public Component clone() {
    return new Move(this);
  }

  @Override
  public void release() {
    
  }

}
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.