/* Copyright (C) 2001, 2006 United States Government as represented by the Administrator of the National Aeronautics and Space Administration. All Rights Reserved. */ package gov.nasa.worldwind; import gov.nasa.worldwind.cache.*; import gov.nasa.worldwind.globes.*; import gov.nasa.worldwind.pick.*; import gov.nasa.worldwind.render.*; import gov.nasa.worldwind.util.*; import java.util.*; /** * @author Tom Gaskins * @version $Id: SceneController.java 5113 2008-04-21 23:46:50Z tgaskins $ */ public interface SceneController extends WWObject, Disposable { public Model getModel(); public void setModel(Model model); public View getView(); public void setView(View view); public void repaint(); void setVerticalExaggeration(double verticalExaggeration); double getVerticalExaggeration(); PickedObjectList getPickedObjectList(); double getFramesPerSecond(); double getFrameTime(); void setPickPoint(java.awt.Point pickPoint); java.awt.Point getPickPoint(); void setTextureCache(TextureCache textureCache); Collection<PerformanceStatistic> getPerFrameStatistics(); void setPerFrameStatisticsKeys(Set<String> keys); SectorGeometryList getTerrain(); DrawContext getDrawContext(); void reinitialize(); }