|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.threerings.expr.DynamicScope
com.threerings.opengl.scene.Scene
com.threerings.opengl.scene.SimpleScene
public class SimpleScene
A simple, "flat" scene implementation.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.threerings.opengl.scene.Scene |
|---|
Scene.Transient |
| Field Summary |
|---|
| Fields inherited from interface com.threerings.expr.Scope |
|---|
EPOCH, NOW |
| Constructor Summary | |
|---|---|
SimpleScene(GlContext ctx)
Creates a new simple scene. |
|
SimpleScene(GlContext ctx,
int sources)
Creates a new simple scene. |
|
| Method Summary | |
|---|---|
void |
composite()
Adds this object's Dependencys and Enqueueables to the compositor in
preparation for rendering. |
void |
getEffects(Box bounds,
Collection<ViewerEffect> results)
Retrieves all viewer effects whose bounds intersect the provided region. |
void |
getElements(Box bounds,
Collection<SceneElement> results)
Retrieves all scene elements whose bounds intersect the provided region. |
void |
getInfluences(Box bounds,
Collection<SceneInfluence> results)
Retrieves all scene influences whose bounds intersect the provided region. |
SceneElement |
getIntersection(Ray3D ray,
Vector3f location,
Predicate<? super SceneElement> filter)
Checks for an intersection between the provided ray and the contents of the scene. |
| Methods inherited from class com.threerings.opengl.scene.Scene |
|---|
add, add, add, addAll, boundsDidChange, boundsDidChange, boundsDidChange, boundsWillChange, boundsWillChange, boundsWillChange, clearEffects, dispose, dumpViewerEffects, getAlwaysTickCount, getFromTransientPool, getIntersection, getUpdateInfluencesCount, getViewerEffectCount, getVisibleTickCount, remove, remove, remove, remove, removeAll, removeAll, returnToTransientPool, spawnTransient, tick, tickPolicyDidChange, tickPolicyWillChange |
| Methods inherited from class com.threerings.expr.DynamicScope |
|---|
addListener, endCompoundUpdate, get, getParentScope, getScopeName, put, remove, removeListener, scopeUpdated, setParentScope, startCompoundUpdate, wasUpdated |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SimpleScene(GlContext ctx)
public SimpleScene(GlContext ctx,
int sources)
sources - the number of simultaneous sound sources to allow.| Method Detail |
|---|
public void composite()
CompositableDependencys and Enqueueables to the compositor in
preparation for rendering.
public SceneElement getIntersection(Ray3D ray,
Vector3f location,
Predicate<? super SceneElement> filter)
Scene
getIntersection in class Scenelocation - a vector to populate with the location of the intersection, if any.filter - a predicate to use in filtering the results of the test.
null for
none.
public void getElements(Box bounds,
Collection<SceneElement> results)
Scene
getElements in class Sceneresults - a list to hold the results of the search.
public void getInfluences(Box bounds,
Collection<SceneInfluence> results)
Scene
getInfluences in class Scene
public void getEffects(Box bounds,
Collection<ViewerEffect> results)
Scene
getEffects in class Scene
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||