Interface Scene

All Known Implementing Classes:
AdvancedApplication, AnimationBlinnPhongExample, AnimationCopyExample, AnimationDemoExample, AnimationStateExample, ArdorBaseApplication, ArrayTerrainExample, AtlasExample, AtlasExampleMultiTextured, BillboardNodeExample, BillboardNodeZExample, BloomExample, BMTextExample, BoxExample, BubbleMarkExample, BubbleMarkUIExample, ClipStateExample, ColladaExample, ColladaManualAnimationExample, CollisionTreeExample, CombinerExample, CurveInterpolationControllerExample, DefaultColorInterpolationControllerExample, DegenerateTrianglesExample, DisplayListDelegateExample, DisplayListExample, ExampleBase, ExampleScene, ExportImportExample, ExtrusionExample, GeneratedTexturesExample, GeometryInstancingExample, GLSLRibbonExample, ImageMapTerrainExample, InMemoryTerrainExample, InteractExample, InteractUIExample, IntermediateApplication, InterpolationControllerBase, JoglBasicExample, LinearVector3InterpolationControllerExample, LineExample, MandelbrotExplorerExample, ManyCollisionsExample, ManyLightsExample, MaterialFaceExample, MatrixLookAtExample, MeshDataSharingExample, MountainShadowTerrainExample, MouseManagerExample, MultiPassTextureExample, MultiStripExample, NewDynamicSmokerExample, OrbitCamExample, ParallelSplitShadowMapExample, ParticleRampExample, ParticleSwarmExample, ParticleSystemExample, PointCubeExample, PointsExample, PointSpritesExample, PopOverUIExample, PrimitiveSkeletonExample, ProceduralTerrainExample, ProjectedGridExample, ProjectedGridWaterExample, QuadImposterExample, QuaternionInterpolationControllerExample, RealGameApplication, RenderEffectsExample, RenderQueueExample, RenderTextureCubeMapExample, RenderTextureSideBySideExample, RotatingUIExample, RTTShaderExample, ShadowedTerrainExample, ShapesExample, ShapesPlusProceduralTerrainExample, SimpleApplication, SimpleColladaExample, SimpleMd2Example, SimpleMd3Example, SimpleObjExample, SimpleOffExample, SimplePlyExample, SimpleStlExample, SimpleUIExample, SphereComparisonsExample, StereoExample, SwitchNodeExample, TerrainInteractExample, TerrainWaterExample, TexCombineExample, Texture3DExample, TextureProjectionExample, TrailExample, UpdateTextureExample, VBOSpeedExample, ViewportExample, WaterExample, WireframeGeometryShaderExample, ZupTerrainExample

public interface Scene
Owns all the data that is related to the scene. This class should not really know anything about rendering or the screen, it's just the scene data.
  • Method Summary

    Modifier and Type
    Method
    Description
    doPick(Ray3 pickRay)
    A scene should be able to handle a pick execution as it is the only thing that has a complete picture of the scenegraph(s).
    boolean
    renderUnto(Renderer renderer)
     
  • Method Details

    • renderUnto

      boolean renderUnto(Renderer renderer)
      Parameters:
      renderer - the renderer
      Returns:
      true if a render occurred and we should swap the buffers.
    • doPick

      PickResults doPick(Ray3 pickRay)
      A scene should be able to handle a pick execution as it is the only thing that has a complete picture of the scenegraph(s).
      Parameters:
      pickRay - the pick ray
      Returns:
      the pick results