de.javagl.swogl
Interface SwoglApplication

All Superinterfaces:
SwoglSetup

public interface SwoglApplication
extends SwoglSetup

This interface summarizes the implementation-specific parts of a Swogl application. It extends a SwoglSetup, which provides the basic elements of a Swogl application. Additionally, it contains a rendering component, a View configuration, a Camera and a LightSetup

Instances of a SwoglApplication may be created using the factory methods in the SwoglApplications class, or by directly instantiating a known implementation.


Method Summary
 MutableCamera getCamera()
          Returns the Camera of this application.
 LightSetup getLightSetup()
          Returns the LightSetup of this application
 java.awt.Component getRenderComponent()
          Returns the component that is used for rendering
 View getView()
          Returns the View configuration of this application.
 
Methods inherited from interface de.javagl.swogl.SwoglSetup
getPickingRayComputer, getSwoglComponentHandler
 

Method Detail

getRenderComponent

java.awt.Component getRenderComponent()
Returns the component that is used for rendering

Returns:
The component that is used for rendering

getView

View getView()
Returns the View configuration of this application.

Returns:
The View configuration of this application.

getCamera

MutableCamera getCamera()
Returns the Camera of this application.

Returns:
The Camera of this application.

getLightSetup

LightSetup getLightSetup()
Returns the LightSetup of this application

Returns:
The LightSetup of this application