Java Doc for BehaviorStructure.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.BehaviorStructure

BehaviorStructure
class BehaviorStructure extends J3dStructure (Code)
A behavior structure is a object that organizes behaviors, wakeup conditions, and other behavior scheduler entities.


Field Summary
 intactiveWakeupOnFrameCount
    
 intactiveWakeupOnSensorCount
    
 longawtEventTimestamp
    
 UnorderListawtEventsBuffer
     Buffers to hold events when user thread is in processStimulus() while this event is receiving.
 UnorderListbehaviorPostBuffer
    
 IndexedUnorderSetbehaviors
    
 WakeupIndexedListboundsEntryList
    
 WakeupIndexedListboundsExitList
    
 booleanbranchDetach
    
 intclonePostIDBuffer
    
 WakeupIndexedListcurrentSensorEntryList
    
 WakeupIndexedListcurrentSensorExitList
    
 UnorderListpendingBehaviors
    
 UnorderListphysicalEnvironments
    
 intpostIDBuffer
    
 UnorderListprocessList
    
 Point3dptSensorLoc
    
 IndexedUnorderSetscheduleList
    
 Vector3dsensorLoc
    
 Transform3DsensorTransform
    
 UpdateTargetstargets
    
 booleantransformMsg
    
 UnorderListtransformViewPlatformList
    
 IndexedUnorderSetviewPlatforms
    
 Point3dvpCenter
    
 Point3dvpTransCenter
    
 WakeupIndexedListwakeupOnAWTEvent
     The lists of the WakeupCriterion objects that the behavior scheduler keeps.
 WakeupIndexedListwakeupOnActivation
    
 WakeupIndexedListwakeupOnBehaviorPost
    
 WakeupIndexedListwakeupOnDeactivation
    
 WakeupIndexedListwakeupOnElapsedFrames
    
 WakeupIndexedListwakeupOnSensorEntry
    
 WakeupIndexedListwakeupOnSensorExit
    
 WakeupIndexedListwakeupOnViewPlatformEntry
    
 WakeupIndexedListwakeupOnViewPlatformExit
    

Constructor Summary
 BehaviorStructure(VirtualUniverse u)
    

Method Summary
 voidactivateBehaviors()
    
 voidaddSensorEntryCondition(WakeupOnSensorEntry w)
    
 voidaddSensorExitCondition(WakeupOnSensorExit w)
    
final  voidaddToScheduleList(BehaviorRetained behav)
    
 voidaddVPEntryCondition(WakeupOnViewPlatformEntry w)
    
 voidaddVPExitCondition(WakeupOnViewPlatformExit w)
    
 voidaddViewPlatform(ViewPlatformRetained vp)
    
 voidcheckSensorEntryExit()
    
 voidcleanup()
    
 voidhandleAWTEvent(AWTEvent evt)
    
 voidhandleAWTEvent()
    
 voidhandleBehaviorPost(Behavior behav, int postid)
    
 voidhandleBehaviorPost()
     This goes through all of the criteria waiting for Behavior Posts and notifys them.
 voidincElapsedFrames()
     This goes through all of the criteria waiting for Elapsed Frames and notified them.
 voidinsertNodes(Object[] nodes)
    
final  ViewPlatformRetainedintersectVPCenter(Bounds behregion)
    
final  booleanintersectVPRegion(Bounds behregion)
    
 voidnotifyActivationCondition(BehaviorRetained behav)
    
 voidnotifyDeactivationCondition(BehaviorRetained behav)
    
final  voidprocessBehXformChanged(UnorderList arrList)
    
final  voidprocessBehaviorTransform(BehaviorRetained behav)
    
 voidprocessBoundingLeafChanged(Object users, Bounds bound)
    
 voidprocessConditionMet(BehaviorRetained behav, Boolean checkSchedulingRegion)
    
 voidprocessMessages(long referenceTime)
    
 voidprocessSwitchChanged(J3dMessage m)
    
final  voidprocessTransformChanged(Object leaf)
    
 voidprocessViewPlatformTransform(ViewPlatformRetained vp)
    
final  voidprocessVpfXformChanged(UnorderList arrList)
    
 voidreEvaluatePhysicalEnvironments()
    
 voidreEvaluateWakeupCount()
    
 voidremoveBehavior(BehaviorRetained behav)
    
final  voidremoveFromScheduleList(BehaviorRetained behav)
    
 voidremoveNodes(J3dMessage m)
    
 voidremoveSensorEntryCondition(WakeupOnSensorEntry w)
    
 voidremoveSensorExitCondition(WakeupOnSensorExit w)
    
 voidremoveVPEntryCondition(WakeupCondition w)
    
 voidremoveVPExitCondition(WakeupOnViewPlatformExit w)
    
 voidremoveViewPlatform(ViewPlatformRetained vp)
    
 voidresetConditionMet()
     This prevents wakeupCondition sent out message and sets conditionMet to true, but the BehaviorStructure/BehaviorScheduler is not fast enough to process the message and reset conditionMet to false when view deactivate/unregister.
static  voidresetConditionMet(WakeupIndexedList list)
    
 SensorsensorIntersect(Bounds behregion)
    
 voidupdateVPEntryTransformRegion(BehaviorRetained behav)
    
 voidupdateVPExitTransformRegion(BehaviorRetained behav)
    

Field Detail
activeWakeupOnFrameCount
int activeWakeupOnFrameCount(Code)



activeWakeupOnSensorCount
int activeWakeupOnSensorCount(Code)



awtEventTimestamp
long awtEventTimestamp(Code)



awtEventsBuffer
UnorderList awtEventsBuffer(Code)
Buffers to hold events when user thread is in processStimulus() while this event is receiving. This avoid any lost of event. We did not remove individual element from the following list (except clear()) so the order is still preserve.



behaviorPostBuffer
UnorderList behaviorPostBuffer(Code)



behaviors
IndexedUnorderSet behaviors(Code)
The list of behaviors



boundsEntryList
WakeupIndexedList boundsEntryList(Code)
A list of bounds WakeupOnViewPlatformEntry objects that have seen ViewPlatformEntry



boundsExitList
WakeupIndexedList boundsExitList(Code)
A list of bounds WakeupOnViewPlatformExit objects that have seen ViewPlatformEntry



branchDetach
boolean branchDetach(Code)



clonePostIDBuffer
int clonePostIDBuffer(Code)



currentSensorEntryList
WakeupIndexedList currentSensorEntryList(Code)
A list of WakeupOnSensorEntry objects that have seen a sensor



currentSensorExitList
WakeupIndexedList currentSensorExitList(Code)
A list of WakeupOnSensorExit objects that have seen a sensor



pendingBehaviors
UnorderList pendingBehaviors(Code)



physicalEnvironments
UnorderList physicalEnvironments(Code)



postIDBuffer
int postIDBuffer(Code)



processList
UnorderList processList(Code)
An array of process behaviors



ptSensorLoc
Point3d ptSensorLoc(Code)



scheduleList
IndexedUnorderSet scheduleList(Code)
An array of schedulable behaviors, use in removeViewPlatform() to go through only active behaviors



sensorLoc
Vector3d sensorLoc(Code)



sensorTransform
Transform3D sensorTransform(Code)



targets
UpdateTargets targets(Code)



transformMsg
boolean transformMsg(Code)



transformViewPlatformList
UnorderList transformViewPlatformList(Code)



viewPlatforms
IndexedUnorderSet viewPlatforms(Code)
The list of view platforms



vpCenter
Point3d vpCenter(Code)
A bounds used for getting a view platform scheduling BoundingSphere



vpTransCenter
Point3d vpTransCenter(Code)



wakeupOnAWTEvent
WakeupIndexedList wakeupOnAWTEvent(Code)
The lists of the WakeupCriterion objects that the behavior scheduler keeps.



wakeupOnActivation
WakeupIndexedList wakeupOnActivation(Code)



wakeupOnBehaviorPost
WakeupIndexedList wakeupOnBehaviorPost(Code)



wakeupOnDeactivation
WakeupIndexedList wakeupOnDeactivation(Code)



wakeupOnElapsedFrames
WakeupIndexedList wakeupOnElapsedFrames(Code)



wakeupOnSensorEntry
WakeupIndexedList wakeupOnSensorEntry(Code)



wakeupOnSensorExit
WakeupIndexedList wakeupOnSensorExit(Code)



wakeupOnViewPlatformEntry
WakeupIndexedList wakeupOnViewPlatformEntry(Code)



wakeupOnViewPlatformExit
WakeupIndexedList wakeupOnViewPlatformExit(Code)




Constructor Detail
BehaviorStructure
BehaviorStructure(VirtualUniverse u)(Code)




Method Detail
activateBehaviors
void activateBehaviors()(Code)



addSensorEntryCondition
void addSensorEntryCondition(WakeupOnSensorEntry w)(Code)



addSensorExitCondition
void addSensorExitCondition(WakeupOnSensorExit w)(Code)



addToScheduleList
final void addToScheduleList(BehaviorRetained behav)(Code)



addVPEntryCondition
void addVPEntryCondition(WakeupOnViewPlatformEntry w)(Code)



addVPExitCondition
void addVPExitCondition(WakeupOnViewPlatformExit w)(Code)



addViewPlatform
void addViewPlatform(ViewPlatformRetained vp)(Code)



checkSensorEntryExit
void checkSensorEntryExit()(Code)



cleanup
void cleanup()(Code)



handleAWTEvent
void handleAWTEvent(AWTEvent evt)(Code)



handleAWTEvent
void handleAWTEvent()(Code)
This routine takes the awt event list and gives then to the awt event conditions



handleBehaviorPost
void handleBehaviorPost(Behavior behav, int postid)(Code)



handleBehaviorPost
void handleBehaviorPost()(Code)
This goes through all of the criteria waiting for Behavior Posts and notifys them.



incElapsedFrames
void incElapsedFrames()(Code)
This goes through all of the criteria waiting for Elapsed Frames and notified them.



insertNodes
void insertNodes(Object[] nodes)(Code)



intersectVPCenter
final ViewPlatformRetained intersectVPCenter(Bounds behregion)(Code)
return true if one of ViewPlatforms center intersect behregion



intersectVPRegion
final boolean intersectVPRegion(Bounds behregion)(Code)
return true if one of ViewPlatforms intersect behregion



notifyActivationCondition
void notifyActivationCondition(BehaviorRetained behav)(Code)



notifyDeactivationCondition
void notifyDeactivationCondition(BehaviorRetained behav)(Code)



processBehXformChanged
final void processBehXformChanged(UnorderList arrList)(Code)



processBehaviorTransform
final void processBehaviorTransform(BehaviorRetained behav)(Code)



processBoundingLeafChanged
void processBoundingLeafChanged(Object users, Bounds bound)(Code)



processConditionMet
void processConditionMet(BehaviorRetained behav, Boolean checkSchedulingRegion)(Code)



processMessages
void processMessages(long referenceTime)(Code)



processSwitchChanged
void processSwitchChanged(J3dMessage m)(Code)



processTransformChanged
final void processTransformChanged(Object leaf)(Code)



processViewPlatformTransform
void processViewPlatformTransform(ViewPlatformRetained vp)(Code)



processVpfXformChanged
final void processVpfXformChanged(UnorderList arrList)(Code)



reEvaluatePhysicalEnvironments
void reEvaluatePhysicalEnvironments()(Code)



reEvaluateWakeupCount
void reEvaluateWakeupCount()(Code)



removeBehavior
void removeBehavior(BehaviorRetained behav)(Code)



removeFromScheduleList
final void removeFromScheduleList(BehaviorRetained behav)(Code)



removeNodes
void removeNodes(J3dMessage m)(Code)



removeSensorEntryCondition
void removeSensorEntryCondition(WakeupOnSensorEntry w)(Code)



removeSensorExitCondition
void removeSensorExitCondition(WakeupOnSensorExit w)(Code)



removeVPEntryCondition
void removeVPEntryCondition(WakeupCondition w)(Code)



removeVPExitCondition
void removeVPExitCondition(WakeupOnViewPlatformExit w)(Code)



removeViewPlatform
void removeViewPlatform(ViewPlatformRetained vp)(Code)



resetConditionMet
void resetConditionMet()(Code)
This prevents wakeupCondition sent out message and sets conditionMet to true, but the BehaviorStructure/BehaviorScheduler is not fast enough to process the message and reset conditionMet to false when view deactivate/unregister.



resetConditionMet
static void resetConditionMet(WakeupIndexedList list)(Code)



sensorIntersect
Sensor sensorIntersect(Bounds behregion)(Code)
return the Senor that intersect with behregion or null



updateVPEntryTransformRegion
void updateVPEntryTransformRegion(BehaviorRetained behav)(Code)



updateVPExitTransformRegion
void updateVPExitTransformRegion(BehaviorRetained behav)(Code)



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.