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
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
Modifier and TypeFieldDescriptionprotected com.badlogic.gdx.utils.Array<? extends SceneGraphNode>
protected String
Path of data fileprotected String
protected uk.ac.starlink.util.DataSource
STIL data source, if no data file existsprotected String
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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
doneLoading(com.badlogic.gdx.assets.AssetManager manager)
void
void
initialize(boolean dataLoad, boolean createCatalogInfo)
void
setDatafile(String datafile)
void
setDataSource(uk.ac.starlink.util.DataSource ds)
void
setDescription(String description)
void
setProvider(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, isVisible, isVisibleGroup, 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, setVisible, setVisibleGroup, shouldRender, toString, update, updateNames, updateNamesRec
-
Field Details
-
description
-
provider
Fully qualified name of data provider class -
datafile
Path 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
- Specified by:
getDescription
in interfaceIVisibilitySwitch
- Overrides:
getDescription
in classSceneGraphNode
-
setDescription
- Specified by:
setDescription
in interfaceIVisibilitySwitch
- Overrides:
setDescription
in classSceneGraphNode
-
getProvider
-
setProvider
-
getDatafile
-
setDatafile
-
setDataSource
public void setDataSource(uk.ac.starlink.util.DataSource ds)
-