Android Open Source - mobius World Constants






From Project

Back to project page mobius.

License

The source code is released under:

MIT License

If you think the Android project mobius 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.sgtcodfish.mobiusListing;
//from  w  w  w . jav a2s .  com
/**
 * <p>
 * Holds constants that are globally true.
 * </p>
 * 
 * @author Ashley Davis (SgtCoDFish)
 */
public class WorldConstants {
  public static final float  GRAVITY              = 1.0f;

  /**
   * <p>
   * If a value is less than GLOBAL_SOLID_OPACITY it is not solid and is drawn
   * with an opacity of GLOBAL_PASSTHROUGH_OPACITY.
   * </p>
   * <p>
   * If a value is greater than GLOBAL_SOLID_OPACITY it is drawn as opaque (a
   * = 1.0f) and is solid (i.e. collidable).
   * </p>
   */
  public static final float  GLOBAL_SOLID_OPACITY_THRESHOLD  = 0.9f;

  public static final float  GLOBAL_SOLID_OPACITY      = 1.0f;
  public static final float  GLOBAL_PASSTHROUGH_OPACITY    = 0.25f;

  public enum InteractableLayerTypes {
    DX, DY, FADABLE;

    public static String layerPropertyOf(InteractableLayerTypes type) {
      switch (type) {
      case DX:
        return "dx";
      case DY:
        return "dy";
      case FADABLE:
        return "minOpacity";
      default:
        throw new IllegalStateException("Invalid state in layerPropertyOf");
      }
    }

    public static InteractableLayerTypes fromProperty(String property) {
      if ("dx".equals(property)) {
        return DX;
      } else if ("dy".equals(property)) {
        return DY;
      } else if ("minOpacity".equals(property)) {
        return FADABLE;
      } else {
        return null;
      }
    }
  }

  public static final String[]  interactableLayersProperties  = { "dx", "dy", "minOpacity" };
}




Java Source Code List

com.sgtcodfish.mobiusListing.Item.java
com.sgtcodfish.mobiusListing.MobiusListingGame.java
com.sgtcodfish.mobiusListing.TerrainCollisionMap.java
com.sgtcodfish.mobiusListing.WorldConstants.java
com.sgtcodfish.mobiusListing.android.AndroidLauncher.java
com.sgtcodfish.mobiusListing.components.ChildLinked.java
com.sgtcodfish.mobiusListing.components.Collectable.java
com.sgtcodfish.mobiusListing.components.DxLayer.java
com.sgtcodfish.mobiusListing.components.DyLayer.java
com.sgtcodfish.mobiusListing.components.FadableLayer.java
com.sgtcodfish.mobiusListing.components.FocusTaker.java
com.sgtcodfish.mobiusListing.components.InteractableLayer.java
com.sgtcodfish.mobiusListing.components.Interactable.java
com.sgtcodfish.mobiusListing.components.Inventory.java
com.sgtcodfish.mobiusListing.components.Linked.java
com.sgtcodfish.mobiusListing.components.MobiusSprite.java
com.sgtcodfish.mobiusListing.components.MovingLayer.java
com.sgtcodfish.mobiusListing.components.Opacity.java
com.sgtcodfish.mobiusListing.components.PlatformInputListener.java
com.sgtcodfish.mobiusListing.components.PlatformSprite.java
com.sgtcodfish.mobiusListing.components.PlayerInputListener.java
com.sgtcodfish.mobiusListing.components.PlayerSprite.java
com.sgtcodfish.mobiusListing.components.PlayerState.java
com.sgtcodfish.mobiusListing.components.Position.java
com.sgtcodfish.mobiusListing.components.Solid.java
com.sgtcodfish.mobiusListing.components.StaticSprite.java
com.sgtcodfish.mobiusListing.components.TiledRenderable.java
com.sgtcodfish.mobiusListing.components.Velocity.java
com.sgtcodfish.mobiusListing.desktop.DesktopLauncher.java
com.sgtcodfish.mobiusListing.levels.LevelEntityFactory.java
com.sgtcodfish.mobiusListing.player.HumanoidAnimationState.java
com.sgtcodfish.mobiusListing.player.PlayerConstants.java
com.sgtcodfish.mobiusListing.player.PlayerEntityFactory.java
com.sgtcodfish.mobiusListing.systems.AudioSystem.java
com.sgtcodfish.mobiusListing.systems.CollisionBoxRenderingDebugSystem.java
com.sgtcodfish.mobiusListing.systems.FocusTakerSystem.java
com.sgtcodfish.mobiusListing.systems.LevelAdvanceSystem.java
com.sgtcodfish.mobiusListing.systems.LinkingSystem.java
com.sgtcodfish.mobiusListing.systems.MovementSystem.java
com.sgtcodfish.mobiusListing.systems.PlatformInputSystem.java
com.sgtcodfish.mobiusListing.systems.PlayerInputSystem.java
com.sgtcodfish.mobiusListing.systems.SolidProcessingSystem.java
com.sgtcodfish.mobiusListing.systems.SpriteRenderingSystem.java
com.sgtcodfish.mobiusListing.systems.TerrainCollisionBoxRenderingDebugSystem.java
com.sgtcodfish.mobiusListing.systems.TerrainCollisionSystem.java
com.sgtcodfish.mobiusListing.systems.TiledRenderingSystem.java