public class PenetrationRenderer extends MonitorBase
ModelComponent.NavpanelVisibility| Modifier and Type | Field and Description |
|---|---|
static PropertyList |
myProps |
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description |
|---|
PenetrationRenderer(CollisionResponse response) |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(double t0,
double t1)
Called at the end of a
RootModel's advance procedure |
RenderProps |
createRenderProps()
Factory method to create render properties appropriate to this object.
|
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
boolean |
isSelectable()
Returns true if this object is in fact selectable.
|
void |
prerender(RenderList list)
Called prior to rendering to allow this object to update the internal
state required for rendering (such as by caching rendering coordinates).
|
void |
render(Renderer gl,
int flags)
Render this object using the functionality of the supplied
Renderer. |
copy, createState, getInitialState, getInitialState, getRenderHints, getRenderProps, getSelection, getState, hasState, numSelectionQueriesNeeded, setInitialState, setRenderProps, setState, updateBoundsdispose, finalize, getModel, initialize, isActive, setActive, setModel, setModelFromComponent, writecheckFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, createTempFlag, disconnectFromHierarchy, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, isConnectedToHierarchy, isFixed, isMarked, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, postscan, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setSelected, updateReferencesequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdispose, getModel, initialize, isActive, setModelconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, postscan, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, updateReferencesgetPropertygetChildren, hasChildrenisWritable, writecreateState, getInitialState, getState, setStatepublic static PropertyList myProps
public PenetrationRenderer(CollisionResponse response)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class ModelAgentBasepublic void apply(double t0,
double t1)
MonitorRootModel's advance proceduret0 - time at start of stept1 - time at end of steppublic void prerender(RenderList list)
IsRenderablelist.addIfVisible (obj);
for each of the objects in question.prerender in interface IsRenderableprerender in class ControllerMonitorBaselist - list of objects to be renderedpublic void render(Renderer gl, int flags)
IsRenderableRenderer.render in interface IsRenderablerender in class MonitorBasegl - provides the functionality used to perform the rendering.flags - flags that may be used to control different
aspects of the rendering. Flags are defined in Renderer
and currently include
Renderer.HIGHLIGHT and
Renderer.SORT_FACES.public RenderProps createRenderProps()
HasRenderPropscreateRenderProps in interface HasRenderPropscreateRenderProps in class ControllerMonitorBasepublic boolean isSelectable()
ControllerMonitorBaseisSelectable in interface IsSelectableisSelectable in class ControllerMonitorBase