Package gaiasky.scenegraph
Class GenericCatalog
java.lang.Object
gaiasky.scenegraph.SceneGraphNode
gaiasky.scenegraph.FadeNode
gaiasky.scenegraph.GenericCatalog
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
,IStarContainer
,IVisibilitySwitch
,IPosition
public class GenericCatalog extends FadeNode
Represents a generic catalog of entities.
This entity loads catalog data given a provider and a file, initializes them
and adds them as children.
-
Field Summary
Fields Modifier and Type Field Description protected com.badlogic.gdx.utils.Array<? extends SceneGraphNode>
clusters
protected java.lang.String
datafile
Path of data fileprotected java.lang.String
description
protected uk.ac.starlink.util.DataSource
ds
STIL data source, if no data file existsprotected java.lang.String
provider
Fully qualified name of data provider classFields inherited from class gaiasky.scenegraph.FadeNode
catalogInfo, currentDistance, highlighted, hlallvisible, hlc, hlcma, hlcmi, hlcmmax, hlcmmin, hlplain, inSceneGraph, labelcolor, labelPosition
Fields inherited from class gaiasky.scenegraph.SceneGraphNode
aux3b1, aux3b2, aux3b3, aux3b4, aux3d1, aux3d2, aux3d3, aux3d4, aux3f1, aux3f2, aux3f3, aux3f4, cc, children, computed, coordinates, copy, ct, distToCamera, id, lastStateChangeTimeMs, localTransform, namekey, names, numChildren, octant, octantId, opacity, orientation, parent, parentkey, parentName, pos, posSph, ROOT_NAME, sg, size, translation, viewAngle, viewAngleApparent, visible
-
Constructor Summary
Constructors Constructor Description GenericCatalog()
-
Method Summary
Modifier and Type Method Description void
doneLoading(com.badlogic.gdx.assets.AssetManager manager)
java.lang.String
getDatafile()
java.lang.String
getDescription()
java.lang.String
getProvider()
void
initialize()
void
initialize(boolean dataLoad, boolean createCatalogInfo)
void
setDatafile(java.lang.String datafile)
void
setDataSource(uk.ac.starlink.util.DataSource ds)
void
setDescription(java.lang.String description)
void
setProvider(java.lang.String provider)
void
setUp()
Methods inherited from class gaiasky.scenegraph.FadeNode
addToRenderLists, getBaseOpacity, getCatalogInfo, getFadeIn, getFadeOut, getHlcma, getHlcmi, getHlcmmax, getHlcmmin, highlight, highlight, isHighlighted, isHlAllVisible, isHlplain, setCataloginfo, setCatalogInfo, setCatalogInfoBare, setFadein, setFadeout, setLabelcolor, setLabelcolor, setLabelposition, setPosition, setPositionobjectname, setSize, setSize, update, updateLocal, updateLocalValues, updateOpacity
Methods inherited from class gaiasky.scenegraph.SceneGraphNode
add, add, addChild, addChild, addFocusableObjects, addName, addNodes, addToIndex, addToRender, computeFuturePosition, dispose, getAbsoluteOrientation, getAbsolutePosition, getAbsolutePosition, getAggregatedChildren, getAlpha, getChildByName, getChildByNameAndType, getChildrenByComponentType, getChildrenByType, getColor, getComponentType, getCt, getDelta, getDistToCamera, getFirstStarAncestor, getHeight, getHeight, getHeight, getHeightScale, getId, getLineCopy, getName, getNames, getNext, getNode, getNode, getOctant, getOpacity, getOrientation, getPos, getPosition, getPosition, getPosSph, getPredictedPosition, getRadius, getRoot, getSceneGraphDepth, getSimpleCopy, getSize, getStarCount, getUnrotatedPos, getVelocity, getViewAngle, getViewAngleApparent, getVisibilityOpacityFactor, hasCt, hasName, hasName, insert, insert, isCopy, isInRender, isInRender, isValidPosition, isVisibilityOn, isVisible, isVisible, msSinceStateChange, mustAddToIndex, mustUpdatePosition, namesConcat, removeChild, removeFromIndex, removeFromRender, render2DLabel, render2DLabel, render2DLabel, render2DLabel, render3DLabel, render3DLabel, returnToPool, setColor, setColor, setComputedFlag, setCoordinates, setCt, setCt, setId, setName, setNamekey, setNames, setParent, setParentkey, setVisible, shouldRender, toString, update, updateNames, updateNamesRec
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
description
protected java.lang.String description -
provider
protected java.lang.String providerFully qualified name of data provider class -
datafile
protected java.lang.String datafilePath of data file -
ds
protected uk.ac.starlink.util.DataSource dsSTIL data source, if no data file exists -
clusters
-
-
Constructor Details
-
GenericCatalog
public GenericCatalog()
-
-
Method Details
-
initialize
public void initialize()- Overrides:
initialize
in classSceneGraphNode
-
initialize
public void initialize(boolean dataLoad, boolean createCatalogInfo) -
doneLoading
public void doneLoading(com.badlogic.gdx.assets.AssetManager manager)- Overrides:
doneLoading
in classFadeNode
-
setUp
public void setUp() -
getDescription
public java.lang.String getDescription()- Specified by:
getDescription
in interfaceIVisibilitySwitch
- Overrides:
getDescription
in classSceneGraphNode
-
setDescription
public void setDescription(java.lang.String description)- Specified by:
setDescription
in interfaceIVisibilitySwitch
- Overrides:
setDescription
in classSceneGraphNode
-
getProvider
public java.lang.String getProvider() -
setProvider
public void setProvider(java.lang.String provider) -
getDatafile
public java.lang.String getDatafile() -
setDatafile
public void setDatafile(java.lang.String datafile) -
setDataSource
public void setDataSource(uk.ac.starlink.util.DataSource ds)
-