Package gaiasky.interafce.minimap
Class AbstractMinimapScale
- java.lang.Object
-
- gaiasky.interafce.minimap.AbstractMinimapScale
-
- All Implemented Interfaces:
IMinimapScale
- Direct Known Subclasses:
HeliosphereMinimapScale
,HighZMinimapScale
,InnerSolarSystemMinimapScale
,LocalGroup1MinimapScale
,LocalGroup2MinimapScale
,MilkyWayMinimapScale
,OortCloudMinimapScale
,OuterSolarSystemMinimapScale
,SolarNeighbourhoodMinimapScale
public abstract class AbstractMinimapScale extends java.lang.Object implements IMinimapScale
-
-
Field Summary
Fields Modifier and Type Field Description protected Vector2d
aux2d1
protected Vector2d
aux2d2
protected Vector3d
aux3d1
protected Vector3d
aux3d2
protected ICamera
cam
protected com.badlogic.gdx.graphics.Color
camc
protected float[]
camd
protected float[]
camp
protected double
extentDown
Extent, in whatever units, of the minimap - where the edge isprotected double
extentUp
Extent, in whatever units, of the minimap - where the edge isprotected com.badlogic.gdx.graphics.g2d.BitmapFont
font
protected double
from
Conversions to and from internal unitsprotected com.badlogic.gdx.graphics.OrthographicCamera
ortho
protected com.badlogic.gdx.graphics.g2d.SpriteBatch
sb
protected int
side
protected int
side2
protected int
sideshort
protected int
sideshort2
protected com.badlogic.gdx.graphics.glutils.ShapeRenderer
sr
protected com.badlogic.gdx.graphics.Color
sunc
protected float
suns
protected com.badlogic.gdx.graphics.Color
textbc
protected com.badlogic.gdx.graphics.Color
textcc
protected com.badlogic.gdx.graphics.Color
textgc
protected com.badlogic.gdx.graphics.Color
textmc
protected com.badlogic.gdx.graphics.Color
textrc
protected com.badlogic.gdx.graphics.Color
textyc
protected double
to
Conversions to and from internal unitsprotected Matrix4d
trans
-
Constructor Summary
Constructors Constructor Description AbstractMinimapScale()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description float[]
direction(Vector3d dir, float[] out)
void
dispose()
protected void
initialize(com.badlogic.gdx.graphics.OrthographicCamera ortho, com.badlogic.gdx.graphics.g2d.SpriteBatch sb, com.badlogic.gdx.graphics.glutils.ShapeRenderer sr, com.badlogic.gdx.graphics.g2d.BitmapFont font, int side, int sideshort, double to, double from, double extentUp, double extentDown)
boolean
isActive(Vector3d campos, double distSun)
float[]
position(Vector3d pos, float[] out)
protected float
px(float px)
protected void
renderCameraSide()
protected void
renderCameraSide(float viewportAlpha)
protected void
renderCameraTop()
protected void
renderCameraTop(float viewportAlpha)
protected int
u2Px(double units, float side)
Converts units to pixels, given the side/2 of the end minimapvoid
update()
protected abstract void
updateLocal()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface gaiasky.interafce.IMinimapScale
getName, initialize, renderSideProjection, renderTopProjection
-
-
-
-
Field Detail
-
ortho
protected com.badlogic.gdx.graphics.OrthographicCamera ortho
-
sb
protected com.badlogic.gdx.graphics.g2d.SpriteBatch sb
-
sr
protected com.badlogic.gdx.graphics.glutils.ShapeRenderer sr
-
font
protected com.badlogic.gdx.graphics.g2d.BitmapFont font
-
side
protected int side
-
sideshort
protected int sideshort
-
side2
protected int side2
-
sideshort2
protected int sideshort2
-
extentUp
protected double extentUp
Extent, in whatever units, of the minimap - where the edge is
-
extentDown
protected double extentDown
Extent, in whatever units, of the minimap - where the edge is
-
to
protected double to
Conversions to and from internal units
-
from
protected double from
Conversions to and from internal units
-
aux3d1
protected Vector3d aux3d1
-
aux3d2
protected Vector3d aux3d2
-
aux2d1
protected Vector2d aux2d1
-
aux2d2
protected Vector2d aux2d2
-
trans
protected Matrix4d trans
-
sunc
protected com.badlogic.gdx.graphics.Color sunc
-
camc
protected com.badlogic.gdx.graphics.Color camc
-
textbc
protected com.badlogic.gdx.graphics.Color textbc
-
textrc
protected com.badlogic.gdx.graphics.Color textrc
-
textgc
protected com.badlogic.gdx.graphics.Color textgc
-
textyc
protected com.badlogic.gdx.graphics.Color textyc
-
textcc
protected com.badlogic.gdx.graphics.Color textcc
-
textmc
protected com.badlogic.gdx.graphics.Color textmc
-
camp
protected float[] camp
-
camd
protected float[] camd
-
suns
protected float suns
-
cam
protected ICamera cam
-
-
Method Detail
-
initialize
protected void initialize(com.badlogic.gdx.graphics.OrthographicCamera ortho, com.badlogic.gdx.graphics.g2d.SpriteBatch sb, com.badlogic.gdx.graphics.glutils.ShapeRenderer sr, com.badlogic.gdx.graphics.g2d.BitmapFont font, int side, int sideshort, double to, double from, double extentUp, double extentDown)
-
update
public void update()
- Specified by:
update
in interfaceIMinimapScale
-
updateLocal
protected abstract void updateLocal()
-
position
public float[] position(Vector3d pos, float[] out)
-
direction
public float[] direction(Vector3d dir, float[] out)
-
isActive
public boolean isActive(Vector3d campos, double distSun)
- Specified by:
isActive
in interfaceIMinimapScale
-
px
protected float px(float px)
-
u2Px
protected int u2Px(double units, float side)
Converts units to pixels, given the side/2 of the end minimap- Parameters:
units
- The value in whatever unitsside
- Side/2 of minimap- Returns:
- Pixel coordinate
-
renderCameraSide
protected void renderCameraSide()
-
renderCameraSide
protected void renderCameraSide(float viewportAlpha)
-
renderCameraTop
protected void renderCameraTop()
-
renderCameraTop
protected void renderCameraTop(float viewportAlpha)
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceIMinimapScale
-
-