public class CubemapBuilder extends Object implements ITileDownloadingTaskListener, StreetsideDataListener
Modifier and Type | Field and Description |
---|---|
protected boolean |
cancelled |
private StreetsideCubemap |
cubemap |
private static CubemapBuilder |
instance |
private long |
startTime |
private StreetsideViewerHelpPopup |
streetsideViewerHelp |
Modifier | Constructor and Description |
---|---|
private |
CubemapBuilder() |
Modifier and Type | Method and Description |
---|---|
private void |
buildCubemapFaces() |
static void |
destroyInstance()
Destroys the unique instance of the class.
|
void |
downloadCubemapImages(String imageId) |
StreetsideCubemap |
getCubemap() |
static CubemapBuilder |
getInstance() |
static boolean |
hasInstance() |
void |
imagesAdded()
Fired when any image is added to the database.
|
void |
reload(String imageId) |
void |
selectedImageChanged(StreetsideAbstractImage oldImage,
StreetsideAbstractImage newImage)
Fired when the selected image is changed by something different from
manually clicking on the icon.
|
static void |
setCubemap(StreetsideCubemap cubemap) |
void |
tileAdded(String tileId)
Fired when a cubemap tile image is downloaded by a download worker.
|
private static CubemapBuilder instance
private StreetsideViewerHelpPopup streetsideViewerHelp
private StreetsideCubemap cubemap
protected boolean cancelled
private long startTime
private CubemapBuilder()
public void imagesAdded()
StreetsideDataListener
imagesAdded
in interface StreetsideDataListener
public void selectedImageChanged(StreetsideAbstractImage oldImage, StreetsideAbstractImage newImage)
StreetsideDataListener
selectedImageChanged
in interface StreetsideDataListener
oldImage
- Old selected StreetsideAbstractImage
newImage
- New selected StreetsideAbstractImage
public void downloadCubemapImages(String imageId)
public void tileAdded(String tileId)
ITileDownloadingTaskListener
tileAdded
in interface ITileDownloadingTaskListener
tileId
- image idprivate void buildCubemapFaces()
public StreetsideCubemap getCubemap()
public static void setCubemap(StreetsideCubemap cubemap)
cubemap
- the cubemap to setpublic static CubemapBuilder getInstance()
public static boolean hasInstance()
public static void destroyInstance()