Java Doc for RenderBin.java in  » 6.0-JDK-Modules » java-3d » javax » media » j3d » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » java 3d » javax.media.j3d 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   javax.media.j3d.J3dStructure
      javax.media.j3d.RenderBin

RenderBin
class RenderBin extends J3dStructure implements ObjectUpdate(Code)
The RenderBin is a structure that optimizes rendering by doing efficient state sorting of objects to be rendered.


Field Summary
static  intREEVALUATE_ALL_ENV
    
static  intREEVALUATE_FOG
    
static  intREEVALUATE_LIGHTS
    
static  intREEVALUATE_MCLIP
    
 ArrayListaBinUpdateList
    
 ArrayListaddDlistPerRinfo
    
 LightBinaddOpaqueBin
    
 booleanafterFirst
    
 ArrayListallTransparentObjects
    
 booleanaltAppearanceDirty
    
 booleanbackClipActive
    
 doublebackClipDistanceInVworld
    
 BackgroundRetainedbackground
     The backgound color data.
 LightBinbgAddOpaqueBin
    
 LightBinbgOpaqueBin
    
 ArrayListbgOrderedBins
    
 TransparentRenderingInfobgTransparentInfo
    
 ArrayListblUsers
    
 Color3fblack
    
 ArrayListcachedDirtyOrientedRAs
    
 intcachedTranspSortMode
    
 BoundingBoxcanvasFrustumBBox
    
 ArrayListchangedFogs
    
 ArrayListchangedLts
    
 ArrayListchangedModelClips
    
 BackgroundRetainedcurrentActiveBackground
    
 ArrayListdirtyList
    
 ArrayListdirtyNodeComponentList
    
 ArrayListdirtyOrientedRAs
    
 ArrayListdirtyReferenceGeomList
    
 ArrayListdirtyRenderMoleculeList
    
 ArrayListdlistLockList
    
 DisplayListRenderMethoddlistRenderMethod
    
 intenvDirty
    
 Point3deyeInVworld
    
 intframeCount
    
 intframeCountCutoff
    
 BackgroundRetainedgeometryBackground
    
 Transform3DinfVworldToVpc
    
 ArrayListlightMessageList
    
 Localelocale
    
 booleanlocaleChanged
    
 Vector3dlocaleTranslation
    
 ArrayListlockGeometryList
    
 J3dMessage[]m
    
 intmaxLights
     The number of lights supported by the underlying context.
 intnElements
    
 ArrayListnewNodeComponentList
    
 ArrayListnodeComponentList
    
 intnotVisibleCount
    
 ArrayListobList
    
 ArrayListobjUpdateList
    
 ArrayListoffScreenMessage
    
 ArrayListogCIOList
     list of affect OrderedGroups with childIndexOrder changed.
 LightBinopaqueBin
    
 ArrayListorderedBins
    
 ArrayListorderedBinsList
    
 ArrayListorientedRAs
    
 ArrayListpositionDirtyList
    
 ArrayListraLocaleVwcBoundsUpdateList
    
 booleanreEvaluateClip
    
 booleanreEvaluateSortMode
    
 booleanreactivateView
    
 longremoveCutoffTime
    
 ArrayListremoveDlistPerRinfo
    
 ArrayListremoveNodeComponentList
    
 IndexedUnorderSetremoveRenderAtomInRMList
    
 ArrayListrenderAtoms
    
 IndexedUnorderSetrenderMoleculeList
    
 ArrayListrmUpdateList
    
 ArrayListsBinUpdateList
    
 CollectionsharedDList
    
 UpdateTargetstargets
    
 ArrayListtbUpdateList
    
 ArrayListtextureBinList
    
 ArrayListtoBeAddedBinList
    
 booleantransformMsg
    
 inttranspSortMode
    
 TransparentRenderingInfotransparentInfo
    
 ArrayListupdateCheckList
     List of Bins that are soleUser that have new renderAtom added into, which requires a pre-update screening to check if any of its node component changes could have been missed because the changes happen when all the render atoms are temporarily removed from the bin.
 Viewview
    
 BoundingBoxviewFrustumBBox
     To cache the view frustum bounding box.
 BoundingSpherevpSchedSphereInVworld
     Two bounding spheres to track the scheduling region of the view platform.
 Transform3DvpcToVworld
    
 booleanvpcToVworldDirty
    
 Transform3DvworldToVpc
     The view platform transforms.
 Color3fwhite
    

Constructor Summary
 RenderBin(VirtualUniverse u, View v)
    

Method Summary
 voidaddDirtyNodeComponent(Object nc)
    
 voidaddDirtyReferenceGeometry(Object geo)
    
 voidaddDirtyRenderMolecule(RenderMolecule rm)
    
 voidaddDisplayListResourceFreeList(RenderMolecule rm)
    
 voidaddGeometryDlist(RenderAtomListInfo ra)
    
 voidaddGeometryToLockList(Object geo)
    
 voidaddNodeComponent(Object nc)
    
 voidaddTextureBin(TextureBin tb)
    
 voidaddTextureResourceFreeList(TextureRetained tex)
    
 voidaddTransparentObject(Object obj)
    
 voidcleanup()
    
 voidclearAllUpdateObjectState()
    
 voidclearDirtyOrientedRAs()
    
 TransparentRenderingInfocollectDirtyTRInfo(TransparentRenderingInfo dirtyList, RenderAtom r)
    
 voidcompact()
     This method stores the timestamp of the frame frameCountCuttoff frames ago.
 TransparentRenderingInfocomputeDirtyAcrossTransparentBins(TextureBin tb, TransparentRenderingInfo startinfo)
    
 voidcomputeDirtyAcrossTransparentBins(RenderAtom r)
    
 voidconvertTransparentRenderingStruct(int oldMode, int newMode)
    
 TransparentRenderingInfodepthSortAll(TransparentRenderingInfo startinfo)
    
 voiddumpBin(LightBin bin)
    
 voiddumpRM(RenderMolecule rm)
    
 voidfreeAllDisplayListResources(Canvas3D cv, Context ctx)
    
 TransparentRenderingInfogetTransparentInfo()
    
 voidinsertNodes(J3dMessage m)
    
 voidlockGeometry()
    
 TransparentRenderingInfomergeDepthSort(TransparentRenderingInfo oldList, TransparentRenderingInfo newList)
    
 voidprocessAppearanceChanged(Object[] args)
    
 voidprocessAttributeBinNodeComponentChanged(Object[] args)
     This processes a rendering attribute change.
 voidprocessBoundingLeafChanged(Object[] args, long refTime)
    
 voidprocessDataChanged(Object[] oldGaList, Object[] newGaList, long referenceTime)
     Process a Text3D data change.
 voidprocessFogChanged(Object[] args)
    
 voidprocessGeometryAtom(GeometryAtom ga, long referenceTime)
    
 voidprocessGeometryAtomsChanged(Object[] gaArr)
    
 voidprocessGeometryChanged(Object[] args)
    
 voidprocessMessages(long referenceTime)
    
 voidprocessModelClipChanged(Object[] args)
    
 voidprocessMorphChanged(Object[] args, long refTime)
    
 voidprocessOrientedShape3DChanged(Object[] gaArr)
    
 voidprocessPossibleBinChanged(Object[] args)
    
 voidprocessRenderAtomTransparentInfo(RenderAtomListInfo rinfo, ArrayList newList)
    
 voidprocessRenderMoleculeNodeComponentChanged(Object[] args, int mask, int start, boolean restructure)
     This processes a materiala and other rendermolecule node comp change.
 voidprocessShaderComponentChanged(Object[] args)
     This processes a shader component change.
 voidprocessShapeChanged(Object[] args, long refTime)
    
 voidprocessSwitchChanged(J3dMessage m, long refTime)
    
 voidprocessTexCoordGenerationChanged(NodeComponentRetained nc, GeometryAtom[] gaArr)
    
 voidprocessTextureAttributesChanged(NodeComponentRetained nc, GeometryAtom[] gaArr)
    
 voidprocessTextureChanged(NodeComponentRetained nc, GeometryAtom[] gaArr, Object args)
    
 voidprocessTextureUnitStateChanged(NodeComponentRetained nc, GeometryAtom[] gaArr)
    
 voidprocessViewSpecificGroupChanged(J3dMessage m)
    
 voidreEvaluateEnv(ArrayList mLts, ArrayList fogs, ArrayList modelClips, boolean updateDirty, boolean altAppDirty)
    
 voidreEvaluateFog(ArrayList fogs, boolean updateDirty, boolean altAppDirty)
    
 voidreEvaluateLights(boolean altAppDirty)
    
 voidreEvaluateModelClip(ArrayList modelClips, boolean updateDirty, boolean altAppDirty)
    
 voidreleaseAllDisplayListID()
    
 voidreleaseGeometry()
    
 voidremoveARenderAtom(RenderAtom ra)
    
 voidremoveAllRenderAtoms()
    
 voidremoveDirtyRenderMolecule(RenderMolecule rm)
    
 voidremoveGeometryDlist(RenderAtomListInfo ra)
    
 voidremoveGeometryFromLockList(Object geo)
    
 voidremoveLightBin(LightBin lbin)
    
 voidremoveNodeComponent(Object nc)
    
 voidremoveNodes(J3dMessage m)
    
 voidremoveOrderedBin(OrderedBin ob)
    
 voidremoveRenderMolecule(RenderMolecule rm)
    
 voidremoveTextureBin(TextureBin tb)
    
 voidremoveTransparentObject(Object obj)
    
 voidrenderBackground(Canvas3D cv)
     This renders the background scene graph.
 voidrenderOpaque(Canvas3D cv)
    
 voidrenderOrdered(Canvas3D cv)
    
 voidrenderOrderedBin(Canvas3D cv, OrderedBin orderedBin, boolean doInfinite)
    
 voidrenderOrderedBins(Canvas3D cv, ArrayList bins, boolean doInfinite)
    
 voidrenderTransparent(Canvas3D cv)
    
 voidsetBackground(BackgroundRetained back)
     Sets the new background color.
 voidsetFrameCountCutoff(int cutoff)
    
 voidupdateAllRenderMolecule(Canvas3D cv)
    
 voidupdateAllRenderMolecule(Renderer rdr, Canvas3D cv)
    
 voidupdateCanvasForDirtyFog(ArrayList fogs)
    
 voidupdateCanvasForDirtyLights(ArrayList mLts)
    
 voidupdateCanvasForDirtyModelClip(ArrayList modelClips)
    
 voidupdateCanvasResource(Canvas3D[] canvases)
    
 voidupdateDirtyDisplayLists(Canvas3D cv, ArrayList rmList, ArrayList dlistPerRinfoList, ArrayList raList, boolean useSharedCtx)
    
 voidupdateDlistCanvasResource(Canvas3D[] canvases)
    
 voidupdateDlistRendererResource(Renderer rdr)
    
 voidupdateInfVworldToVpc()
    
public  voidupdateObject()
    
 voidupdateOrientedRAs()
    
 voidupdateRendererResource(Renderer rdr)
    
 voidupdateTransparentInfo(RenderAtom r)
    
 voidupdateViewPlatform(ViewPlatformRetained vp, float radius)
     This routine gets called whenever the position of the view platform has changed.

Field Detail
REEVALUATE_ALL_ENV
static int REEVALUATE_ALL_ENV(Code)



REEVALUATE_FOG
static int REEVALUATE_FOG(Code)



REEVALUATE_LIGHTS
static int REEVALUATE_LIGHTS(Code)



REEVALUATE_MCLIP
static int REEVALUATE_MCLIP(Code)



aBinUpdateList
ArrayList aBinUpdateList(Code)



addDlistPerRinfo
ArrayList addDlistPerRinfo(Code)



addOpaqueBin
LightBin addOpaqueBin(Code)
OpaqueBins to be added for the next frame



afterFirst
boolean afterFirst(Code)
To ensure that vpcToVworld is valid (not null) for the first pass



allTransparentObjects
ArrayList allTransparentObjects(Code)



altAppearanceDirty
boolean altAppearanceDirty(Code)



backClipActive
boolean backClipActive(Code)



backClipDistanceInVworld
double backClipDistanceInVworld(Code)
back clip distance in vworld



background
BackgroundRetained background(Code)
The backgound color data.



bgAddOpaqueBin
LightBin bgAddOpaqueBin(Code)



bgOpaqueBin
LightBin bgOpaqueBin(Code)



bgOrderedBins
ArrayList bgOrderedBins(Code)



bgTransparentInfo
TransparentRenderingInfo bgTransparentInfo(Code)



blUsers
ArrayList blUsers(Code)



black
Color3f black(Code)
Used when Background is null



cachedDirtyOrientedRAs
ArrayList cachedDirtyOrientedRAs(Code)



cachedTranspSortMode
int cachedTranspSortMode(Code)



canvasFrustumBBox
BoundingBox canvasFrustumBBox(Code)



changedFogs
ArrayList changedFogs(Code)



changedLts
ArrayList changedLts(Code)



changedModelClips
ArrayList changedModelClips(Code)



currentActiveBackground
BackgroundRetained currentActiveBackground(Code)



dirtyList
ArrayList dirtyList(Code)



dirtyNodeComponentList
ArrayList dirtyNodeComponentList(Code)



dirtyOrientedRAs
ArrayList dirtyOrientedRAs(Code)



dirtyReferenceGeomList
ArrayList dirtyReferenceGeomList(Code)
arraylist of refernce geometry that should be locked when transparency is on, so that we can make a mirror copy of the colors safely



dirtyRenderMoleculeList
ArrayList dirtyRenderMoleculeList(Code)



dlistLockList
ArrayList dlistLockList(Code)
arraylist of dlist that will be rebuilt



dlistRenderMethod
DisplayListRenderMethod dlistRenderMethod(Code)



envDirty
int envDirty(Code)



eyeInVworld
Point3d eyeInVworld(Code)



frameCount
int frameCount(Code)
These variables control when compaction occurs



frameCountCutoff
int frameCountCutoff(Code)



geometryBackground
BackgroundRetained geometryBackground(Code)



infVworldToVpc
Transform3D infVworldToVpc(Code)



lightMessageList
ArrayList lightMessageList(Code)
A couple ArrayLists used during light Processing



locale
Locale locale(Code)



localeChanged
boolean localeChanged(Code)



localeTranslation
Vector3d localeTranslation(Code)



lockGeometryList
ArrayList lockGeometryList(Code)
arraylist of geometry that should be locked to ensure that the same snapshot of the geometry is rendered across all canvases



m
J3dMessage[] m(Code)



maxLights
int maxLights(Code)
The number of lights supported by the underlying context.



nElements
int nElements(Code)



newNodeComponentList
ArrayList newNodeComponentList(Code)



nodeComponentList
ArrayList nodeComponentList(Code)



notVisibleCount
int notVisibleCount(Code)



obList
ArrayList obList(Code)
list of ordered bins from which orderedCollection are added/removed



objUpdateList
ArrayList objUpdateList(Code)
ArrayList of objects to be updated



offScreenMessage
ArrayList offScreenMessage(Code)



ogCIOList
ArrayList ogCIOList(Code)
list of affect OrderedGroups with childIndexOrder changed.



opaqueBin
LightBin opaqueBin(Code)
The opaque objects



orderedBins
ArrayList orderedBins(Code)



orderedBinsList
ArrayList orderedBinsList(Code)
Ordered Bin processing



orientedRAs
ArrayList orientedRAs(Code)



positionDirtyList
ArrayList positionDirtyList(Code)
List of RenderAtoms whose postion have changed - only used for depth sorted transparency



raLocaleVwcBoundsUpdateList
ArrayList raLocaleVwcBoundsUpdateList(Code)



reEvaluateClip
boolean reEvaluateClip(Code)



reEvaluateSortMode
boolean reEvaluateSortMode(Code)



reactivateView
boolean reactivateView(Code)



removeCutoffTime
long removeCutoffTime(Code)



removeDlistPerRinfo
ArrayList removeDlistPerRinfo(Code)



removeNodeComponentList
ArrayList removeNodeComponentList(Code)



removeRenderAtomInRMList
IndexedUnorderSet removeRenderAtomInRMList(Code)
remove the bins first before adding them to new ones



renderAtoms
ArrayList renderAtoms(Code)
The list of RenderAtoms



renderMoleculeList
IndexedUnorderSet renderMoleculeList(Code)



rmUpdateList
ArrayList rmUpdateList(Code)
List of renderMolecules that are soleUser have to do a 2 pass, first update values then sort based on equivalent material



sBinUpdateList
ArrayList sBinUpdateList(Code)
List of ShaderBin that are soleUser that needs to have its components updated @updateObject time



sharedDList
Collection sharedDList(Code)



targets
UpdateTargets targets(Code)



tbUpdateList
ArrayList tbUpdateList(Code)
List of TextureBin that are soleUser that needs to have its components updated @updateObject time



textureBinList
ArrayList textureBinList(Code)



toBeAddedBinList
ArrayList toBeAddedBinList(Code)



transformMsg
boolean transformMsg(Code)
variables to process transform messages



transpSortMode
int transpSortMode(Code)



transparentInfo
TransparentRenderingInfo transparentInfo(Code)



updateCheckList
ArrayList updateCheckList(Code)
List of Bins that are soleUser that have new renderAtom added into, which requires a pre-update screening to check if any of its node component changes could have been missed because the changes happen when all the render atoms are temporarily removed from the bin.



view
View view(Code)
The View for this render bin



viewFrustumBBox
BoundingBox viewFrustumBBox(Code)
To cache the view frustum bounding box.



vpSchedSphereInVworld
BoundingSphere vpSchedSphereInVworld(Code)
Two bounding spheres to track the scheduling region of the view platform.



vpcToVworld
Transform3D vpcToVworld(Code)



vpcToVworldDirty
boolean vpcToVworldDirty(Code)



vworldToVpc
Transform3D vworldToVpc(Code)
The view platform transforms.



white
Color3f white(Code)
Used when ColoringAttributes is null




Constructor Detail
RenderBin
RenderBin(VirtualUniverse u, View v)(Code)
Constructs a new RenderBin




Method Detail
addDirtyNodeComponent
void addDirtyNodeComponent(Object nc)(Code)



addDirtyReferenceGeometry
void addDirtyReferenceGeometry(Object geo)(Code)



addDirtyRenderMolecule
void addDirtyRenderMolecule(RenderMolecule rm)(Code)



addDisplayListResourceFreeList
void addDisplayListResourceFreeList(RenderMolecule rm)(Code)



addGeometryDlist
void addGeometryDlist(RenderAtomListInfo ra)(Code)



addGeometryToLockList
void addGeometryToLockList(Object geo)(Code)



addNodeComponent
void addNodeComponent(Object nc)(Code)



addTextureBin
void addTextureBin(TextureBin tb)(Code)



addTextureResourceFreeList
void addTextureResourceFreeList(TextureRetained tex)(Code)



addTransparentObject
void addTransparentObject(Object obj)(Code)



cleanup
void cleanup()(Code)



clearAllUpdateObjectState
void clearAllUpdateObjectState()(Code)



clearDirtyOrientedRAs
void clearDirtyOrientedRAs()(Code)



collectDirtyTRInfo
TransparentRenderingInfo collectDirtyTRInfo(TransparentRenderingInfo dirtyList, RenderAtom r)(Code)



compact
void compact()(Code)
This method stores the timestamp of the frame frameCountCuttoff frames ago. It also does compaction if it is needed.



computeDirtyAcrossTransparentBins
TransparentRenderingInfo computeDirtyAcrossTransparentBins(TextureBin tb, TransparentRenderingInfo startinfo)(Code)



computeDirtyAcrossTransparentBins
void computeDirtyAcrossTransparentBins(RenderAtom r)(Code)



convertTransparentRenderingStruct
void convertTransparentRenderingStruct(int oldMode, int newMode)(Code)



depthSortAll
TransparentRenderingInfo depthSortAll(TransparentRenderingInfo startinfo)(Code)



dumpBin
void dumpBin(LightBin bin)(Code)



dumpRM
void dumpRM(RenderMolecule rm)(Code)



freeAllDisplayListResources
void freeAllDisplayListResources(Canvas3D cv, Context ctx)(Code)



getTransparentInfo
TransparentRenderingInfo getTransparentInfo()(Code)



insertNodes
void insertNodes(J3dMessage m)(Code)



lockGeometry
void lockGeometry()(Code)



mergeDepthSort
TransparentRenderingInfo mergeDepthSort(TransparentRenderingInfo oldList, TransparentRenderingInfo newList)(Code)



processAppearanceChanged
void processAppearanceChanged(Object[] args)(Code)
This routine get called whenever a component of the appearance changes



processAttributeBinNodeComponentChanged
void processAttributeBinNodeComponentChanged(Object[] args)(Code)
This processes a rendering attribute change.



processBoundingLeafChanged
void processBoundingLeafChanged(Object[] args, long refTime)(Code)
This routine get called whenever a region of the boundingleaf changes



processDataChanged
void processDataChanged(Object[] oldGaList, Object[] newGaList, long referenceTime)(Code)
Process a Text3D data change. This involves removing all the old geometry atoms in the list, and the creating new ones.



processFogChanged
void processFogChanged(Object[] args)(Code)



processGeometryAtom
void processGeometryAtom(GeometryAtom ga, long referenceTime)(Code)



processGeometryAtomsChanged
void processGeometryAtomsChanged(Object[] gaArr)(Code)
This routine removes the GeometryAtoms from RenderBin



processGeometryChanged
void processGeometryChanged(Object[] args)(Code)
process Geometry changed, mark the display list in which renderMolecule is as dirty



processMessages
void processMessages(long referenceTime)(Code)



processModelClipChanged
void processModelClipChanged(Object[] args)(Code)



processMorphChanged
void processMorphChanged(Object[] args, long refTime)(Code)



processOrientedShape3DChanged
void processOrientedShape3DChanged(Object[] gaArr)(Code)



processPossibleBinChanged
void processPossibleBinChanged(Object[] args)(Code)
Transparency/Line/point/Poly attributes is different from other renderMolecule attributes since the renderatom could move from opaque bin to transparent bin



processRenderAtomTransparentInfo
void processRenderAtomTransparentInfo(RenderAtomListInfo rinfo, ArrayList newList)(Code)



processRenderMoleculeNodeComponentChanged
void processRenderMoleculeNodeComponentChanged(Object[] args, int mask, int start, boolean restructure)(Code)
This processes a materiala and other rendermolecule node comp change.



processShaderComponentChanged
void processShaderComponentChanged(Object[] args)(Code)
This processes a shader component change.



processShapeChanged
void processShapeChanged(Object[] args, long refTime)(Code)



processSwitchChanged
void processSwitchChanged(J3dMessage m, long refTime)(Code)



processTexCoordGenerationChanged
void processTexCoordGenerationChanged(NodeComponentRetained nc, GeometryAtom[] gaArr)(Code)



processTextureAttributesChanged
void processTextureAttributesChanged(NodeComponentRetained nc, GeometryAtom[] gaArr)(Code)



processTextureChanged
void processTextureChanged(NodeComponentRetained nc, GeometryAtom[] gaArr, Object args)(Code)



processTextureUnitStateChanged
void processTextureUnitStateChanged(NodeComponentRetained nc, GeometryAtom[] gaArr)(Code)



processViewSpecificGroupChanged
void processViewSpecificGroupChanged(J3dMessage m)(Code)



reEvaluateEnv
void reEvaluateEnv(ArrayList mLts, ArrayList fogs, ArrayList modelClips, boolean updateDirty, boolean altAppDirty)(Code)



reEvaluateFog
void reEvaluateFog(ArrayList fogs, boolean updateDirty, boolean altAppDirty)(Code)



reEvaluateLights
void reEvaluateLights(boolean altAppDirty)(Code)



reEvaluateModelClip
void reEvaluateModelClip(ArrayList modelClips, boolean updateDirty, boolean altAppDirty)(Code)



releaseAllDisplayListID
void releaseAllDisplayListID()(Code)



releaseGeometry
void releaseGeometry()(Code)



removeARenderAtom
void removeARenderAtom(RenderAtom ra)(Code)



removeAllRenderAtoms
void removeAllRenderAtoms()(Code)



removeDirtyRenderMolecule
void removeDirtyRenderMolecule(RenderMolecule rm)(Code)



removeGeometryDlist
void removeGeometryDlist(RenderAtomListInfo ra)(Code)



removeGeometryFromLockList
void removeGeometryFromLockList(Object geo)(Code)



removeLightBin
void removeLightBin(LightBin lbin)(Code)



removeNodeComponent
void removeNodeComponent(Object nc)(Code)



removeNodes
void removeNodes(J3dMessage m)(Code)



removeOrderedBin
void removeOrderedBin(OrderedBin ob)(Code)



removeRenderMolecule
void removeRenderMolecule(RenderMolecule rm)(Code)



removeTextureBin
void removeTextureBin(TextureBin tb)(Code)



removeTransparentObject
void removeTransparentObject(Object obj)(Code)



renderBackground
void renderBackground(Canvas3D cv)(Code)
This renders the background scene graph.



renderOpaque
void renderOpaque(Canvas3D cv)(Code)
This renders the opaque objects



renderOrdered
void renderOrdered(Canvas3D cv)(Code)
This renders the ordered objects



renderOrderedBin
void renderOrderedBin(Canvas3D cv, OrderedBin orderedBin, boolean doInfinite)(Code)



renderOrderedBins
void renderOrderedBins(Canvas3D cv, ArrayList bins, boolean doInfinite)(Code)



renderTransparent
void renderTransparent(Canvas3D cv)(Code)
This renders the transparent objects



setBackground
void setBackground(BackgroundRetained back)(Code)
Sets the new background color.



setFrameCountCutoff
void setFrameCountCutoff(int cutoff)(Code)
This sets the number of frames to render before changing the removeCutoffTime



updateAllRenderMolecule
void updateAllRenderMolecule(Canvas3D cv)(Code)



updateAllRenderMolecule
void updateAllRenderMolecule(Renderer rdr, Canvas3D cv)(Code)
This method is called to update all renderMolecule for a shared context of a renderer



updateCanvasForDirtyFog
void updateCanvasForDirtyFog(ArrayList fogs)(Code)



updateCanvasForDirtyLights
void updateCanvasForDirtyLights(ArrayList mLts)(Code)



updateCanvasForDirtyModelClip
void updateCanvasForDirtyModelClip(ArrayList modelClips)(Code)



updateCanvasResource
void updateCanvasResource(Canvas3D[] canvases)(Code)



updateDirtyDisplayLists
void updateDirtyDisplayLists(Canvas3D cv, ArrayList rmList, ArrayList dlistPerRinfoList, ArrayList raList, boolean useSharedCtx)(Code)



updateDlistCanvasResource
void updateDlistCanvasResource(Canvas3D[] canvases)(Code)



updateDlistRendererResource
void updateDlistRendererResource(Renderer rdr)(Code)



updateInfVworldToVpc
void updateInfVworldToVpc()(Code)



updateObject
public void updateObject()(Code)
updateObject



updateOrientedRAs
void updateOrientedRAs()(Code)



updateRendererResource
void updateRendererResource(Renderer rdr)(Code)



updateTransparentInfo
void updateTransparentInfo(RenderAtom r)(Code)



updateViewPlatform
void updateViewPlatform(ViewPlatformRetained vp, float radius)(Code)
This routine gets called whenever the position of the view platform has changed.



Fields inherited from javax.media.j3d.J3dStructure
UnorderList messageList(Code)(Java Doc)
J3dMessage[] msgList(Code)(Java Doc)
int nMessage(Code)(Java Doc)
J3dThreadData threadData(Code)(Java Doc)
int threadType(Code)(Java Doc)
VirtualUniverse universe(Code)(Java Doc)
StructureUpdateThread updateThread(Code)(Java Doc)

Methods inherited from javax.media.j3d.J3dStructure
final void addMessage(J3dMessage message)(Code)(Java Doc)
abstract void cleanup()(Code)(Java Doc)
final void clearMessages()(Code)(Java Doc)
final J3dMessage[] getMessages(long referenceTime)(Code)(Java Doc)
int getNumMessage()(Code)(Java Doc)
final J3dThreadData getUpdateThreadData()(Code)(Java Doc)
abstract void processMessages(long referenceTime)(Code)(Java Doc)
abstract void removeNodes(J3dMessage m)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.