Package gaiasky.scenegraph
Class GenericCatalog
- java.lang.Object
-
- gaiasky.scenegraph.SceneGraphNode
-
- gaiasky.scenegraph.AbstractPositionEntity
-
- gaiasky.scenegraph.FadeNode
-
- gaiasky.scenegraph.GenericCatalog
-
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable,IStarContainer,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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gaiasky.scenegraph.SceneGraphNode
SceneGraphNode.RenderGroup, SceneGraphNode.TLV3, SceneGraphNode.TLV3D
-
-
Field Summary
Fields Modifier and Type Field Description protected com.badlogic.gdx.utils.Array<? extends SceneGraphNode>clustersprotected java.lang.StringdatafilePath of data fileprotected java.lang.Stringdescriptionprotected uk.ac.starlink.util.DataSourcedsSTIL data source, if no data file existsprotected java.lang.StringproviderFully qualified name of data provider class-
Fields inherited from class gaiasky.scenegraph.FadeNode
catalogInfo, highlighted, hlc, hlcma, hlcmi, hlcmmax, hlcmmin, hlplain, inSceneGraph, labelcolor, labelPosition
-
Fields inherited from class gaiasky.scenegraph.AbstractPositionEntity
cc, coordinates, copy, distToCamera, octant, octantId, pos, posSph, size, viewAngle, viewAngleApparent
-
Fields inherited from class gaiasky.scenegraph.SceneGraphNode
aux3d1, aux3d2, aux3d3, aux3d4, aux3f1, aux3f2, aux3f3, aux3f4, children, computed, ct, id, localTransform, namekey, names, numChildren, opacity, orientation, parent, parentkey, parentName, ROOT_NAME, sg, translation
-
-
Constructor Summary
Constructors Constructor Description GenericCatalog()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddoneLoading(com.badlogic.gdx.assets.AssetManager manager)java.lang.StringgetDatafile()java.lang.StringgetDescription()java.lang.StringgetProvider()voidinitialize()voidinitialize(boolean dataLoad, boolean createCatalogInfo)voidsetDatafile(java.lang.String datafile)voidsetDataSource(uk.ac.starlink.util.DataSource ds)voidsetDescription(java.lang.String description)voidsetProvider(java.lang.String provider)voidsetUp()-
Methods inherited from class gaiasky.scenegraph.FadeNode
addToRenderLists, getBaseOpacity, getCatalogInfo, getHlcma, getHlcmi, getHlcmmax, getHlcmmin, highlight, highlight, isHighlighted, isHlplain, isVisible, setCataloginfo, setCatalogInfo, setCatalogInfoBare, setFadein, setFadeout, setLabelcolor, setLabelcolor, setLabelposition, setPosition, setPositionobjectname, setSize, setSize, setVisible, update, updateLocal, updateLocalValues
-
Methods inherited from class gaiasky.scenegraph.AbstractPositionEntity
computeFuturePosition, getAbsoluteOrientation, getAbsolutePosition, getAbsolutePosition, getAlpha, getDelta, getDistToCamera, getHeight, getHeight, getHeight, getHeightScale, getNext, getOctant, getPos, getPosition, getPosition, getPosSph, getPredictedPosition, getRadius, getSimpleCopy, getSize, getViewAngle, getViewAngleApparent, isCopy, mustUpdatePosition, render2DLabel, render2DLabel, render2DLabel, render2DLabel, render3DLabel, setColor, setColor, setCoordinates
-
Methods inherited from class gaiasky.scenegraph.SceneGraphNode
add, add, addChild, addChild, addFocusableObjects, addName, addNodes, addToIndex, addToRender, dispose, getAggregatedChildren, getChildByName, getChildByNameAndType, getChildrenByType, getComponentType, getCt, getFirstStarAncestor, getId, getLineCopy, getName, getNames, getNode, getNode, getOpacity, getOrientation, getRoot, getSceneGraphDepth, getStarCount, getVelocity, hasName, hasName, insert, insert, isInRender, isInRender, isValidPosition, isVisibilityOn, mustAddToIndex, namesConcat, removeChild, removeFromIndex, removeFromRender, returnToPool, setComputedFlag, setCt, setCt, setId, setName, setNamekey, setNames, setParent, setParentkey, toString, update, updateNames, updateNamesRec
-
-
-
-
Field Detail
-
description
protected java.lang.String description
-
provider
protected java.lang.String provider
Fully qualified name of data provider class
-
datafile
protected java.lang.String datafile
Path of data file
-
ds
protected uk.ac.starlink.util.DataSource ds
STIL data source, if no data file exists
-
clusters
protected com.badlogic.gdx.utils.Array<? extends SceneGraphNode> clusters
-
-
Method Detail
-
initialize
public void initialize()
- Overrides:
initializein classSceneGraphNode
-
initialize
public void initialize(boolean dataLoad, boolean createCatalogInfo)
-
doneLoading
public void doneLoading(com.badlogic.gdx.assets.AssetManager manager)
- Overrides:
doneLoadingin classFadeNode
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
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)
-
-