public class SceneManager
extends java.lang.Object
Constructor and Description |
---|
SceneManager() |
Modifier and Type | Method and Description |
---|---|
void |
addFrameListener(IFrameListener frameListener) |
Box |
createBox(Material material,
Vector3 min,
Vector3 max) |
Camera |
createCamera(Vector3 lookDirection,
Vector3 up,
SceneNode node)
Creates a new camera object
|
Entity |
createEntity(Context context,
java.lang.String path)
Create an entity from a file source
|
Image2 |
createImage2(Vector2 size,
java.lang.String textureName) |
Light |
createLight(Light.Type type) |
Line2 |
createLine2(Vector2 from,
Vector2 to,
Color color,
int thickness) |
Rectangle2 |
createRectangle2(Vector2 size,
Color color) |
Text2 |
createText2(java.lang.String text,
int rotation,
Color color) |
void |
destroy() |
void |
destroyRenderable(IRenderable renderable) |
Camera |
getActiveCamera() |
Color |
getAmbientLight()
Get the global ambient illumination
|
static SceneManager |
getInstance() |
Light |
getLight(int index)
Get a light object
|
int |
getLightCount()
Get the number of created lights
|
OpenGLRenderer |
getRenderer()
Get the renderer
|
SceneNode |
getRootSceneNode() |
Viewport |
getViewport() |
void |
loadFont(java.lang.String name,
int size,
Context context) |
void |
performSceneQuery(ISceneQuery query) |
void |
recreateFonts(Context context) |
void |
removeFrameListener(IFrameListener frameListener) |
void |
setAmbientLight(Color color)
Change the color of the ambient light
|
void |
setRenderer(OpenGLRenderer renderer) |
public static SceneManager getInstance()
public void destroy()
public void setRenderer(OpenGLRenderer renderer)
public OpenGLRenderer getRenderer()
public Camera createCamera(Vector3 lookDirection, Vector3 up, SceneNode node)
lookAt
- The look direction of the cameraup
- ???node
- The parent nodepublic Light createLight(Light.Type type)
public int getLightCount()
public Light getLight(int index)
index
- Index of the lightpublic SceneNode getRootSceneNode()
public void setAmbientLight(Color color)
color
- The new color of the global ambient lightpublic Color getAmbientLight()
public void addFrameListener(IFrameListener frameListener)
public void removeFrameListener(IFrameListener frameListener)
public void destroyRenderable(IRenderable renderable)
public Entity createEntity(Context context, java.lang.String path)
context
- The context for loading the filepath
- The path to the filepublic Rectangle2 createRectangle2(Vector2 size, Color color)
public void loadFont(java.lang.String name, int size, Context context)
public void recreateFonts(Context context)
public Camera getActiveCamera()
public Viewport getViewport()
public void performSceneQuery(ISceneQuery query)