class NodeComponentRetained extends SceneGraphObjectRetained
| Modifier and Type | Field and Description |
|---|---|
(package private) int |
changedFrequent |
(package private) int |
compChanged |
(package private) boolean |
duplicateOnCloneTree |
private boolean |
inImmCtx |
(package private) NodeComponentRetained |
mirror |
(package private) int |
refCnt |
(package private) int |
refCount |
(package private) java.util.ArrayList |
users |
DONT_MERGE, inBackgroundGroup, inSetLive, MERGE, MERGE_DONE, mergeFlag, onUpdateList, sourcelistIdx| Constructor and Description |
|---|
NodeComponentRetained() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
addAMirrorUser(Shape3DRetained ms) |
(package private) void |
addUser(NodeRetained node) |
(package private) void |
clearLive(int refCount) |
protected java.lang.Object |
clone() |
(package private) void |
copyMirrorUsers(NodeComponentRetained node) |
(package private) void |
createMirrorObject() |
(package private) void |
decRefCnt() |
(package private) void |
doSetLive(boolean inBackgroundGroup,
int refCount) |
(package private) boolean |
getDuplicateOnCloneTree()
Returns this node's duplicateOnCloneTree value.
|
(package private) boolean |
getInImmCtx()
This gets the immedate mode context flag
|
(package private) void |
incRefCnt() |
(package private) void |
initMirrorObject() |
(package private) void |
notifyUsers() |
(package private) void |
removeAMirrorUser(Shape3DRetained ms) |
(package private) void |
removeMirrorUsers(NodeComponentRetained node) |
(package private) void |
removeUser(NodeRetained node) |
protected void |
set(NodeComponentRetained nc) |
(package private) void |
setDuplicateOnCloneTree(boolean duplicate)
Sets this node's duplicateOnCloneTree value.
|
(package private) void |
setFrequencyChangeMask(int bit,
int mask) |
(package private) void |
setInImmCtx(boolean inCtx)
This sets the immedate mode context flag
|
(package private) void |
setLive(boolean inBackgroundGroup,
int refCount) |
(package private) void |
updateMirrorObject(int component,
java.lang.Object obj) |
clearLive, clearLive, compile, doSetLive, doSetLive, getSource, getVirtualUniverse, handleFrequencyChange, isInSetLive, isStatic, markAsLive, merge, mergeTransform, setCompiled, setLive, setLive, setSource, traversegetIdxUsed, incIdxUsedboolean duplicateOnCloneTree
int refCount
int refCnt
private boolean inImmCtx
java.util.ArrayList users
NodeComponentRetained mirror
int changedFrequent
int compChanged
void doSetLive(boolean inBackgroundGroup,
int refCount)
void setLive(boolean inBackgroundGroup,
int refCount)
void clearLive(int refCount)
void incRefCnt()
void decRefCnt()
void removeAMirrorUser(Shape3DRetained ms)
void addAMirrorUser(Shape3DRetained ms)
void copyMirrorUsers(NodeComponentRetained node)
void removeMirrorUsers(NodeComponentRetained node)
void removeUser(NodeRetained node)
void addUser(NodeRetained node)
void notifyUsers()
void setInImmCtx(boolean inCtx)
boolean getInImmCtx()
void setDuplicateOnCloneTree(boolean duplicate)
cloneTree operation. A value of true means
that this NodeComponent object should be duplicated, while a value
of false indicates that this NodeComponent object's
reference will be copied into the newly cloned object. This value
can be overriden via the forceDuplicate parameter of
the cloneTree method.duplicate - the value to set.Node.cloneTree()boolean getDuplicateOnCloneTree()
cloneTree operation. A value of true means
that this NodeComponent object should be duplicated, while a value
of false indicates that this NodeComponent object's
reference will be copied into the newly cloned object. This value
can be overriden via the forceDuplicate parameter of
the cloneTree method.Node.cloneTree()void initMirrorObject()
void updateMirrorObject(int component,
java.lang.Object obj)
void createMirrorObject()
void setFrequencyChangeMask(int bit,
int mask)
protected java.lang.Object clone()
clone in class SceneGraphObjectRetainedprotected void set(NodeComponentRetained nc)
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.