Android Open Source - misty Screen Resolution






From Project

Back to project page misty.

License

The source code is released under:

MIT License

If you think the Android project misty listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.misty.graphics;
//from   www . j  av  a  2  s.c  om
public class ScreenResolution
{
  public int horizontal = 0;
  public int vertical = 0;

  public ScreenResolution(int horizontal, int vertical)
  {
    this.horizontal = horizontal;
    this.vertical = vertical;
  }
  
  public static ScreenResolution fromHorizontal(int horizontal)
  {
    return new ScreenResolution(horizontal, 0);
  }
  
  public static ScreenResolution fromVertical(int vertical)
  {
    return new ScreenResolution(0, vertical);
  }

  public void normalize(int width, int height)
  {
    float ratio = (float)width / (float)height;

    if (this.horizontal == 0)
    {
      this.horizontal = (int)(this.vertical * ratio);
    }
    else if (this.vertical == 0)
    {
      this.vertical = (int)(this.horizontal / ratio);
    }
  }
}




Java Source Code List

com.misty.audio.AudioManager.java
com.misty.debug.FPS.java
com.misty.debug.TimeCounter.java
com.misty.graphics.Animation.java
com.misty.graphics.Camera.java
com.misty.graphics.CollisionGrid.java
com.misty.graphics.Renderer.java
com.misty.graphics.ScreenResolution.java
com.misty.graphics.textures.TextureManager.java
com.misty.graphics.textures.Texture.java
com.misty.input.TouchEvent.java
com.misty.kernel.Alarm.java
com.misty.kernel.Engine.java
com.misty.kernel.Misty.java
com.misty.kernel.Process.java
com.misty.math.Rectangle.java
com.misty.math.Utils.java
com.misty.math.Vector.java
com.misty.utils.Assets.java