|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.IndexedObject
javax.media.j3d.SceneGraphObjectRetained
javax.media.j3d.NodeRetained
javax.media.j3d.LeafRetained
javax.media.j3d.AlternateAppearanceRetained
class AlternateAppearanceRetained
Field Summary | |
---|---|
(package private) AppearanceRetained |
appearance
Appearance for this object |
(package private) static int |
APPEARANCE_CHANGED
|
(package private) BoundingLeafRetained |
boundingLeaf
The bounding leaf reference |
(package private) static int |
BOUNDINGLEAF_CHANGED
|
(package private) static int |
BOUNDS_CHANGED
|
(package private) static int |
CLEAR_MIRROR
|
(package private) boolean |
inImmCtx
|
(package private) static int |
INIT_MIRROR
|
(package private) boolean |
isScoped
|
(package private) boolean |
isViewScoped
Is true, if the mirror altapp is viewScoped |
(package private) AlternateAppearanceRetained |
mirrorAltApp
mirror Alternate appearance |
(package private) Bounds |
region
The transformed value of the applicationRegion. |
(package private) Bounds |
regionOfInfluence
The Boundary object defining the lights's region of influence. |
(package private) static int |
SCOPE_CHANGED
|
(package private) java.util.Vector |
scopes
Vector of GroupRetained nodes that scopes this alternate app . |
(package private) AlternateAppearanceRetained |
sgAltApp
A reference to the scene graph alternateApp |
(package private) static int |
targetThreads
|
(package private) HashKey |
tempKey
|
Fields inherited from class javax.media.j3d.LeafRetained |
---|
boundsDirty, switchState |
Fields inherited from class javax.media.j3d.SceneGraphObjectRetained |
---|
DONT_MERGE, inBackgroundGroup, inSetLive, MERGE, MERGE_DONE, mergeFlag, onUpdateList, source |
Fields inherited from class javax.media.j3d.IndexedObject |
---|
listIdx |
Constructor Summary | |
---|---|
AlternateAppearanceRetained()
|
Method Summary | |
---|---|
(package private) void |
addScope(Group scope)
Appends the specified scope to this node's list of scopes. |
(package private) void |
clearLive(SetLiveState s)
This clearLive routine first calls the superclass's method, then it removes itself to the list of alt app |
(package private) void |
clearMirrorObject(java.lang.Object[] args)
|
(package private) void |
duplicateAttributes(Node originalNode,
boolean forceDuplicate)
Copies all AlternateAppearance information from originalNode into
the current node. |
(package private) java.util.Enumeration |
getAllScopes()
Returns an enumeration object of the scoperen. |
(package private) Appearance |
getAppearance()
|
(package private) BoundingLeaf |
getInfluencingBoundingLeaf()
Get the alternate's region of influence. |
(package private) Bounds |
getInfluencingBounds()
Get the alternate's region of Influence. |
(package private) boolean |
getInImmCtx()
This gets the immedate mode context flag |
(package private) void |
getMirrorObjects(java.util.ArrayList leafList,
HashKey key)
|
(package private) Group |
getScope(int index)
|
(package private) int |
indexOfScope(Group scope)
Returns the index of the specified Group node in this node's list of scopes. |
(package private) void |
initAddScope(Group scope)
Appends the specified scope to this node's list of scopes before the alt app is alive |
(package private) void |
initAppearance(Appearance app)
Initializes the appearance |
(package private) void |
initInfluencingBoundingLeaf(BoundingLeaf region)
Set the alternate's region of influence to the specified Leaf node. |
(package private) void |
initInfluencingBounds(Bounds region)
Set the alternate's region of influence. |
(package private) void |
initInsertScope(Node scope,
int index)
Inserts the specified scope at specified index.before the alt app is live |
(package private) void |
initMirrorObject(java.lang.Object[] args)
This is called on the parent object |
(package private) void |
initRemoveAllScopes()
|
(package private) void |
initRemoveScope(Group scope)
|
(package private) void |
initRemoveScope(int index)
|
(package private) void |
initScope(Group scope,
int index)
Replaces the specified scope with the scope provided. |
(package private) void |
insertScope(Node scope,
int index)
Inserts the specified scope at specified index and sends a message |
(package private) boolean |
isScoped()
|
(package private) int |
numScopes()
Returns a count of this nodes' scopes. |
(package private) void |
removeAllScopes()
|
(package private) void |
removeScope(Group scope)
Removes the specified Group node from this node's list of scopes. |
(package private) void |
removeScope(int index)
|
(package private) void |
sendMessage(int attrMask,
java.lang.Object attr)
|
(package private) void |
setAppearance(Appearance app)
sets the appearance and send a message |
(package private) void |
setInfluencingBoundingLeaf(BoundingLeaf region)
Set the alternate's region of influence to the specified Leaf node. |
(package private) void |
setInfluencingBounds(Bounds region)
Set the alternate's region of influence and send message |
(package private) void |
setInImmCtx(boolean inCtx)
This sets the immedate mode context flag |
(package private) void |
setLive(SetLiveState s)
|
(package private) void |
setScope(Group scope,
int index)
Replaces the specified scope with the scope provided. |
(package private) void |
updateBoundingLeaf()
Note: This routine will only be called on the mirror object - will update the object's cached region and transformed region |
(package private) void |
updateImmediateMirrorObject(java.lang.Object[] objs)
|
(package private) void |
updateImmediateTransformChange()
Called on mirror object |
(package private) void |
updateTransformChange()
|
Methods inherited from class javax.media.j3d.LeafRetained |
---|
clone, updateBounds, updateMirrorObject |
Methods inherited from class javax.media.j3d.SceneGraphObjectRetained |
---|
clearLive, clearLive, clone, compile, doSetLive, getSource, handleFrequencyChange, isInSetLive, markAsLive, setCompiled, setLive, setSource, traverse |
Methods inherited from class javax.media.j3d.IndexedObject |
---|
getIdxUsed, incIdxUsed |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final int APPEARANCE_CHANGED
static final int SCOPE_CHANGED
static final int BOUNDS_CHANGED
static final int BOUNDINGLEAF_CHANGED
static final int INIT_MIRROR
static final int CLEAR_MIRROR
Bounds regionOfInfluence
BoundingLeafRetained boundingLeaf
java.util.Vector scopes
boolean inImmCtx
static final int targetThreads
boolean isScoped
HashKey tempKey
Bounds region
AlternateAppearanceRetained mirrorAltApp
AppearanceRetained appearance
AlternateAppearanceRetained sgAltApp
boolean isViewScoped
Constructor Detail |
---|
AlternateAppearanceRetained()
Method Detail |
---|
void initAppearance(Appearance app)
void setAppearance(Appearance app)
Appearance getAppearance()
void initInfluencingBounds(Bounds region)
void setInfluencingBounds(Bounds region)
Bounds getInfluencingBounds()
void initInfluencingBoundingLeaf(BoundingLeaf region)
void setInfluencingBoundingLeaf(BoundingLeaf region)
BoundingLeaf getInfluencingBoundingLeaf()
void initScope(Group scope, int index)
scope
- the new scopeindex
- which scope to replacevoid setScope(Group scope, int index)
scope
- the new scopeindex
- which scope to replaceGroup getScope(int index)
void initInsertScope(Node scope, int index)
scope
- the new scopeindex
- position to insert new scope atvoid insertScope(Node scope, int index)
scope
- the new scopeindex
- position to insert new scope atvoid initRemoveScope(int index)
void removeScope(int index)
void removeScope(Group scope)
The
- Group node to be removedvoid initRemoveScope(Group scope)
void removeAllScopes()
void initRemoveAllScopes()
java.util.Enumeration getAllScopes()
int indexOfScope(Group scope)
scope
- the Group node whose index is neededvoid initAddScope(Group scope)
scope
- the scope to add to this node's list of scopesvoid addScope(Group scope)
scope
- the scope to add to this node's list of scopesint numScopes()
void setInImmCtx(boolean inCtx)
boolean getInImmCtx()
boolean isScoped()
void updateImmediateMirrorObject(java.lang.Object[] objs)
void updateBoundingLeaf()
updateBoundingLeaf
in class LeafRetained
void setLive(SetLiveState s)
setLive
in class NodeRetained
void initMirrorObject(java.lang.Object[] args)
void clearMirrorObject(java.lang.Object[] args)
void clearLive(SetLiveState s)
clearLive
in class NodeRetained
void updateTransformChange()
updateTransformChange
in class LeafRetained
void updateImmediateTransformChange()
final void sendMessage(int attrMask, java.lang.Object attr)
void getMirrorObjects(java.util.ArrayList leafList, HashKey key)
getMirrorObjects
in class LeafRetained
void duplicateAttributes(Node originalNode, boolean forceDuplicate)
originalNode
into
the current node. This method is called from the
cloneNode
method which is, in turn, called by the
cloneTree
method.
originalNode
- the original node to duplicate.forceDuplicate
- when set to true
, causes the
duplicateOnCloneTree
flag to be ignored. When
false
, the value of each node's
duplicateOnCloneTree
variable determines whether
NodeComponent data is duplicated or copied.
RestrictedAccessException
- if this object is part of a live
or compiled scenegraph.Node.duplicateNode(javax.media.j3d.Node, boolean)
,
Node.cloneTree()
,
NodeComponent.setDuplicateOnCloneTree(boolean)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |