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 Vector3b
aux3b1
protected Vector3b
aux3b2
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
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 Details
-
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 extentUpExtent, in whatever units, of the minimap - where the edge is -
extentDown
protected double extentDownExtent, in whatever units, of the minimap - where the edge is -
to
protected double toConversions to and from internal units -
from
protected double fromConversions to and from internal units -
aux3d1
-
aux3d2
-
aux3b1
-
aux3b2
-
aux2d1
-
aux2d2
-
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
-
-
Constructor Details
-
AbstractMinimapScale
public AbstractMinimapScale()
-
-
Method Details
-
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
-
direction
-
isActive
- 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
-