abstract class ShaderRetained extends NodeComponentRetained
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
ShaderRetained.ShaderData |
| Modifier and Type | Field and Description |
|---|---|
(package private) boolean |
compileErrorOccurred |
(package private) java.lang.Object |
resourceLock |
(package private) ShaderRetained.ShaderData[] |
shaderData |
(package private) int |
shaderType |
(package private) int |
shadingLanguage |
changedFrequent, compChanged, duplicateOnCloneTree, mirror, refCnt, refCount, usersDONT_MERGE, inBackgroundGroup, inSetLive, MERGE, MERGE_DONE, mergeFlag, onUpdateList, sourcelistIdx| Constructor and Description |
|---|
ShaderRetained() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
clearLive(int refCount) |
(package private) void |
createShaderData(int cvRdrIndex,
long ctxTimeStamp) |
(package private) int |
getShaderType() |
(package private) int |
getShadingLanguage() |
(package private) void |
handleFrequencyChange(int bit) |
(package private) void |
initializeShader(int shadingLanguage,
int shaderType) |
(package private) void |
setLive(boolean inBackgroundGroup,
int refCount) |
(package private) void |
updateMirrorObject(int component,
java.lang.Object value)
Shader object doesn't really have mirror object.
|
addAMirrorUser, addUser, clone, copyMirrorUsers, createMirrorObject, decRefCnt, doSetLive, getDuplicateOnCloneTree, getInImmCtx, incRefCnt, initMirrorObject, notifyUsers, removeAMirrorUser, removeMirrorUsers, removeUser, set, setDuplicateOnCloneTree, setFrequencyChangeMask, setInImmCtxclearLive, clearLive, compile, doSetLive, doSetLive, getSource, getVirtualUniverse, isInSetLive, isStatic, markAsLive, merge, mergeTransform, setCompiled, setLive, setLive, setSource, traversegetIdxUsed, incIdxUsedint shadingLanguage
int shaderType
ShaderRetained.ShaderData[] shaderData
boolean compileErrorOccurred
java.lang.Object resourceLock
void initializeShader(int shadingLanguage,
int shaderType)
int getShadingLanguage()
int getShaderType()
void setLive(boolean inBackgroundGroup,
int refCount)
setLive in class NodeComponentRetainedvoid clearLive(int refCount)
clearLive in class NodeComponentRetainedvoid updateMirrorObject(int component,
java.lang.Object value)
updateMirrorObject in class NodeComponentRetainedvoid handleFrequencyChange(int bit)
handleFrequencyChange in class SceneGraphObjectRetainedvoid createShaderData(int cvRdrIndex,
long ctxTimeStamp)
Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.