|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.expr.SimpleScope
com.threerings.opengl.model.Model.Implementation
com.threerings.opengl.gui.ComponentBillboard
public class ComponentBillboard
A component billboard model implementation.
| Field Summary | |
|---|---|
protected SimpleBatch |
_batch
The batch that we submit to the renderer. |
protected Transform3D |
_billboardLocalTransform
The billboard local transform. |
protected Transform3D |
_billboardViewTransform
The billboard view transform. |
protected Box |
_bounds
The bounds of the model. |
protected ComponentBillboardConfig |
_config
The model configuration. |
protected GlContext |
_ctx
The application context. |
protected int |
_influenceFlags
Flags indicating which influences can affect the model. |
protected Transform3D |
_localTransform
The local transform. |
protected Box |
_nbounds
Holds the bounds of the model when updating. |
protected Transform3D |
_parentViewTransform
The parent view transform. |
protected Transform3D |
_parentWorldTransform
The parent world transform. |
protected RenderQueue |
_queue
The queue into which we place our batch. |
protected Component |
_root
The root component. |
protected Updater |
_updater
The transform updater. |
protected Transform3D |
_worldTransform
The world transform. |
| Fields inherited from class com.threerings.expr.SimpleScope |
|---|
_parentScope |
| Fields inherited from interface com.threerings.expr.Scope |
|---|
EPOCH, NOW |
| Constructor Summary | |
|---|---|
ComponentBillboard(GlContext ctx,
Scope parentScope,
ComponentBillboardConfig config)
Creates a new billboard implementation. |
|
| Method Summary | |
|---|---|
void |
composite()
Adds this object's Dependencys and Enqueueables to the compositor in
preparation for rendering. |
void |
drawBounds()
Draws the bounds of the model in immediate mode. |
void |
enqueue()
Enqueues this object for rendering. |
Box |
getBounds()
Returns a reference to the bounds of the model. |
int |
getInfluenceFlags()
Returns a set of flags indicating the types of influences that affect the model. |
void |
setConfig(ComponentBillboardConfig config)
Sets the configuration of this model. |
void |
updateBounds()
Updates the bounds of the model. |
protected void |
updateFromConfig()
Updates the model to match its new or modified configuration. |
| Methods inherited from class com.threerings.opengl.model.Model.Implementation |
|---|
attach, createAnimation, createSurface, createSurfaces, createSurfaces, detach, detachAll, getAnimation, getAnimations, getIntersection, getPlayingAnimations, getPointWorldTransform, getScopeName, getTickPolicy, hasCompleted, isImplementation, reset, setTickPolicy, tick, wasAdded, willBeRemoved |
| Methods inherited from class com.threerings.expr.SimpleScope |
|---|
addListener, dispose, get, getParentScope, removeListener, scopeUpdated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected GlContext _ctx
protected RenderQueue _queue
protected SimpleBatch _batch
protected ComponentBillboardConfig _config
protected Component _root
protected Updater _updater
@Bound(value="worldTransform") protected Transform3D _parentWorldTransform
@Bound(value="viewTransform") protected Transform3D _parentViewTransform
@Bound protected Transform3D _localTransform
protected Transform3D _billboardViewTransform
protected Transform3D _billboardLocalTransform
protected Transform3D _worldTransform
protected int _influenceFlags
protected Box _bounds
protected Box _nbounds
| Constructor Detail |
|---|
public ComponentBillboard(GlContext ctx,
Scope parentScope,
ComponentBillboardConfig config)
| Method Detail |
|---|
public void setConfig(ComponentBillboardConfig config)
public void enqueue()
Enqueueable
enqueue in interface Enqueueablepublic int getInfluenceFlags()
Model.Implementation
getInfluenceFlags in class Model.Implementationpublic Box getBounds()
Model.Implementation
getBounds in class Model.Implementationpublic void updateBounds()
Model.Implementation
updateBounds in class Model.Implementationpublic void drawBounds()
Model.Implementation
drawBounds in class Model.Implementationpublic void composite()
CompositableDependencys and Enqueueables to the compositor in
preparation for rendering.
composite in interface Compositablecomposite in class Model.Implementationprotected void updateFromConfig()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||