Package org.xj3d.ui.construct.ogl
Class OGLConstruct
java.lang.Object
org.xj3d.ui.construct.Construct
org.xj3d.ui.construct.ogl.OGLConstruct
- All Implemented Interfaces:
ConstructBuilder
- Direct Known Subclasses:
AWTOGLConstruct,NEWTOGLConstruct
An abstract sub-class of Construct that provides OGL render capabilities to
the base Construct.
- Version:
- $Revision: 1.3 $
- Author:
- Rex Melton
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe audio sort stage classprotected StringThe audio pipeline classprotected StringThe audio cull stage classprotected org.j3d.aviatrix3d.pipeline.audio.AudioOutputDeviceThe audio deviceprotected org.j3d.aviatrix3d.pipeline.audio.DefaultAudioPipelineThe audio rendering pipelineprotected StringThe display manager classprotected org.j3d.aviatrix3d.management.DisplayCollectionManager for the layersprotected com.jogamp.opengl.GLCapabilitiesThe graphics capabilities for the graphics deviceprotected com.jogamp.opengl.GLCapabilitiesChooserThe graphics capabilities chooserprotected StringThe graphics cull stage classprotected StringThe graphics pipeline classprotected StringThe graphics sort stage classprotected org.j3d.aviatrix3d.pipeline.graphics.GraphicsOutputDeviceThe graphics rendering surfaceprotected org.j3d.aviatrix3d.pipeline.graphics.DefaultGraphicsPipelineThe graphics rendering pipelineprotected StringThe layer manager factory classprotected StringThe render manager classprotected org.j3d.aviatrix3d.management.RenderManagerThe scene rendering managerprotected StringToolkit specific device factory classFields inherited from class org.xj3d.ui.construct.Construct
anisotropicDegree, antialiasSamples, CONTENT_HANDLER_FACTORY, CONTENT_LOADER, core, DEFAULT_DIS_PROTOCOL_HANDLER, deviceFactory, doubleBuffered, errorReporter, EVENT_MODEL, eventModel, externalBrowser, HANIM_MANAGER, hanimManager, hardwareAccelerated, LAYER_MANAGER_FACTORY, lightweightRenderer, loader, loadManager, NETWORK_MANAGER, networkManager, originManager, PARTICLE_MANAGER, particleManager, PHYSICS_MANAGER, physicsManager, PICKING_MANAGER, pickingManager, renderer, renderer_id, routeManager, ROUTER_FACTORY, ROUTER_MANAGER, sceneBuilderFactory, SCRIPT_LOADER, SCRIPT_MANAGER, scriptLoader, scriptManager, SENSOR_MANAGER, sensorManager, STATE_MANAGER, stateManager, supportVRML, supportX3D, TIME_SENSOR_MANAGER, timeSensorManager, useMipMaps, viewpointManager, VRML_JAVA_SCRIPT_ENGINE, VRML_JAVASCRIPT_SCRIPT_ENGINE, worldLoader, X3D_ECMASCRIPT_SCRIPT_ENGINE, X3D_JAVA_SCRIPT_ENGINE -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRestricted ConstructorprotectedOGLConstruct(org.j3d.util.ErrorReporter reporter) Restricted Constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCreate the audio rendering deviceprotected voidCreate the browser corevoidCreate the access to the user interface devicesvoidCreate the rendering pipelines and render managervoidCreate the rendering capabilitiesprotected voidCreate the scene builder factoryorg.j3d.aviatrix3d.pipeline.audio.AudioRenderPipelineReturn the audio rendering pipeline.org.j3d.aviatrix3d.management.DisplayCollectionReturn the display manager.Return the rendering surfaceorg.j3d.aviatrix3d.pipeline.graphics.GraphicsRenderPipelineReturn the graphics rendering pipeline.org.j3d.aviatrix3d.management.RenderManagerReturn the render manager.Methods inherited from class org.xj3d.ui.construct.Construct
buildAll, buildAuthoring, buildGraphicsRenderingDevice, buildManagers, buildNetworkCapabilities, buildRenderingDevices, buildScriptEngines, getContentLoadManager, getErrorReporter, getEventModelEvaluator, getFrameStateManager, getOriginManager, getRouteManager, getScriptLoader, getScriptManager, getSensorManager, getTimeSensorManager, getViewpointManager, getWorldLoaderManager
-
Field Details
-
RENDER_MANAGER
The render manager class -
DISPLAY_MANAGER
The display manager class -
AUDIO_PIPELINE
The audio pipeline class -
AUDIO_SORT_STAGE
The audio cull stage class -
AUDIO_CULL_STAGE
The audio sort stage class -
GRAPHICS_PIPELINE
The graphics pipeline class -
GRAPHICS_SORT_STAGE
The graphics sort stage class -
GRAPHICS_CULL_STAGE
The graphics cull stage class -
OGL_LAYER_MANAGER_FACTORY
The layer manager factory class -
UI_DEVICE_FACTORY
Toolkit specific device factory class -
glCapabilities
protected com.jogamp.opengl.GLCapabilities glCapabilitiesThe graphics capabilities for the graphics device -
glCapabilitiesChooser
protected com.jogamp.opengl.GLCapabilitiesChooser glCapabilitiesChooserThe graphics capabilities chooser -
graphicsDevice
protected org.j3d.aviatrix3d.pipeline.graphics.GraphicsOutputDevice graphicsDeviceThe graphics rendering surface -
audioDevice
protected org.j3d.aviatrix3d.pipeline.audio.AudioOutputDevice audioDeviceThe audio device -
graphicsPipeline
protected org.j3d.aviatrix3d.pipeline.graphics.DefaultGraphicsPipeline graphicsPipelineThe graphics rendering pipeline -
audioPipeline
protected org.j3d.aviatrix3d.pipeline.audio.DefaultAudioPipeline audioPipelineThe audio rendering pipeline -
displayManager
protected org.j3d.aviatrix3d.management.DisplayCollection displayManagerManager for the layers -
renderManager
protected org.j3d.aviatrix3d.management.RenderManager renderManagerThe scene rendering manager
-
-
Constructor Details
-
OGLConstruct
protected OGLConstruct()Restricted Constructor -
OGLConstruct
protected OGLConstruct(org.j3d.util.ErrorReporter reporter) Restricted Constructor- Parameters:
reporter- The error reporter
-
-
Method Details
-
getGraphicsObject
Description copied from class:ConstructReturn the rendering surface- Specified by:
getGraphicsObjectin classConstruct- Returns:
- The rendering surface
-
buildAudioRenderingDevice
protected void buildAudioRenderingDevice()Description copied from class:ConstructCreate the audio rendering device- Specified by:
buildAudioRenderingDevicein classConstruct
-
buildBrowserCore
protected void buildBrowserCore()Description copied from class:ConstructCreate the browser core- Specified by:
buildBrowserCorein classConstruct
-
buildSceneBuilderFactory
protected void buildSceneBuilderFactory()Description copied from class:ConstructCreate the scene builder factory- Specified by:
buildSceneBuilderFactoryin classConstruct
-
getBrowserCore
- Overrides:
getBrowserCorein classConstruct
-
buildRenderingCapabilities
public void buildRenderingCapabilities()Description copied from interface:ConstructBuilderCreate the rendering capabilities- Specified by:
buildRenderingCapabilitiesin interfaceConstructBuilder- Overrides:
buildRenderingCapabilitiesin classConstruct
-
buildInterfaceDevices
public void buildInterfaceDevices()Create the access to the user interface devices -
buildRenderer
public void buildRenderer()Create the rendering pipelines and render manager -
getGraphicsRenderPipeline
public org.j3d.aviatrix3d.pipeline.graphics.GraphicsRenderPipeline getGraphicsRenderPipeline()Return the graphics rendering pipeline.- Returns:
- The graphics rendering pipeline.
-
getAudioRenderPipeline
public org.j3d.aviatrix3d.pipeline.audio.AudioRenderPipeline getAudioRenderPipeline()Return the audio rendering pipeline.- Returns:
- The audio rendering pipeline.
-
getDisplayCollection
public org.j3d.aviatrix3d.management.DisplayCollection getDisplayCollection()Return the display manager.- Returns:
- The display manager.
-
getRenderManager
public org.j3d.aviatrix3d.management.RenderManager getRenderManager()Return the render manager.- Returns:
- The render manager.
-