public class JoglScene
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
bDrawGUI |
protected JSOGraphicalUserInterface |
gui |
protected IMouseProcessor |
iman |
protected java.util.Vector<JoglSceneObject> |
objs |
Constructor and Description |
---|
JoglScene() |
Modifier and Type | Method and Description |
---|---|
void |
addSceneObject(JoglSceneObject jso) |
void |
Dispose(GraphicsPipeline pipe) |
void |
Draw(GraphicsPipeline pipe) |
void |
DrawGui(GraphicsPipeline pipe) |
<T extends JoglSceneObject> |
findSceneObject(java.lang.Class<T> c) |
<T extends JoglSceneObject> |
findSceneObjects(java.lang.Class<T> c) |
JoglVectord3 |
getBackgroundColor() |
java.util.Vector<JoglAABB> |
getBoundingBoxes() |
void |
removeSceneObject(JoglSceneObject jso) |
void |
setBackgroundColor(float r,
float g,
float b) |
void |
setDrawGui(boolean bVal) |
boolean |
ShouldDrawGui() |
protected void |
UpdateCameraLens(JoglCamera c,
double aspect) |
protected IMouseProcessor iman
protected JSOGraphicalUserInterface gui
protected java.util.Vector<JoglSceneObject> objs
protected boolean bDrawGUI
public JoglVectord3 getBackgroundColor()
public void setBackgroundColor(float r, float g, float b)
public boolean ShouldDrawGui()
public void setDrawGui(boolean bVal)
protected void UpdateCameraLens(JoglCamera c, double aspect)
public void addSceneObject(JoglSceneObject jso)
public void removeSceneObject(JoglSceneObject jso)
public <T extends JoglSceneObject> T findSceneObject(java.lang.Class<T> c)
public <T extends JoglSceneObject> java.util.Vector<T> findSceneObjects(java.lang.Class<T> c)
public java.util.Vector<JoglAABB> getBoundingBoxes()
public void Draw(GraphicsPipeline pipe)
public void DrawGui(GraphicsPipeline pipe)
public void Dispose(GraphicsPipeline pipe)