スライド 1

Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
update()
simpleInitGame()
com.jme.input.
InputHandler
physicsSpace
com.jmex.physics.
impl.ode.OdePhysicsSpace
addAction()
com.jmex.physics.
impl.ode.OdePhysicsSpace$1
org.odejava.collision.
com.jmex.physics.
Contact
contact.PendingContact
devices
Map Java.util.concurrent.
getGeom2()
ConcurrentMap
geom2
get ()
com.jme.input.util.
UtilInputHandlerDevice
get()
com.jmex.physics.
impl.ode.DynamicPhysicsNodeImpl
set()
physics
Object
get()
getNode2()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
com.jmex.physics.PhysicsNode
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
Java.util.ArrayList
ReusableContactInfo()
odeContact
node2
org.odejava.GeomTransform
org.odejava.
Geom
getPhysicsobject()
buttons
com.jme.input.util.
SyntheticButton
activeTriggers
com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
contact
getNode2()
GeomTransform()
addButton()
processTriggers()
collisionEvent()
reusableContactInfo()
com.jme.input.
InputHandler.DevicesMap
createTriggers()
com.jmex.physics.PhysicsSpace
iterateContacts()
addDevice()
getDeviceMap()
update()
computeTimeStep()
addAction()
devices
update()
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action
Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
update()
simpleInitGame()
com.jme.input.
InputHandler
physicsSpace
com.jmex.physics.
impl.ode.OdePhysicsSpace
addAction()
com.jmex.physics.
impl.ode.OdePhysicsSpace$1
org.odejava.collision.
com.jmex.physics.
Contact
contact.PendingContact
devices
Map Java.util.concurrent.
getGeom2()
ConcurrentMap
geom2
get ()
com.jme.input.util.
UtilInputHandlerDevice
get()
com.jmex.physics.
impl.ode.DynamicPhysicsNodeImpl
set()
physics
Object
get()
getNode2()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
com.jmex.physics.PhysicsNode
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
Java.util.ArrayList
ReusableContactInfo()
odeContact
node2
org.odejava.GeomTransform
org.odejava.
Geom
getPhysicsobject()
buttons
com.jme.input.util.
SyntheticButton
activeTriggers
com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
contact
getNode2()
GeomTransform()
addButton()
processTriggers()
collisionEvent()
reusableContactInfo()
com.jme.input.
InputHandler.DevicesMap
createTriggers()
com.jmex.physics.PhysicsSpace
iterateContacts()
addDevice()
getDeviceMap()
update()
computeTimeStep()
addAction()
devices
update()
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action
Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
update()
simpleInitGame()
com.jme.input.
InputHandler
physicsSpace
com.jmex.physics.
impl.ode.OdePhysicsSpace
addAction()
com.jmex.physics.
impl.ode.OdePhysicsSpace$1
org.odejava.collision.
com.jmex.physics.
Contact
contact.PendingContact
devices
Map Java.util.concurrent.
getGeom2()
ConcurrentMap
geom2
get ()
com.jme.input.util.
UtilInputHandlerDevice
get()
com.jmex.physics.
impl.ode.DynamicPhysicsNodeImpl
set()
physics
Object
get()
getNode2()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
com.jmex.physics.PhysicsNode
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
Java.util.ArrayList
ReusableContactInfo()
odeContact
node2
org.odejava.GeomTransform
org.odejava.
Geom
getPhysicsobject()
buttons
com.jme.input.util.
SyntheticButton
activeTriggers
com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
contact
getNode2()
GeomTransform()
addButton()
processTriggers()
collisionEvent()
reusableContactInfo()
com.jme.input.
InputHandler.DevicesMap
createTriggers()
com.jmex.physics.PhysicsSpace
iterateContacts()
addDevice()
getDeviceMap()
update()
computeTimeStep()
addAction()
devices
update()
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action
Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
update()
simpleInitGame()
com.jme.input.
InputHandler
physicsSpace
com.jmex.physics.
impl.ode.OdePhysicsSpace
addAction()
com.jmex.physics.
impl.ode.OdePhysicsSpace$1
org.odejava.collision.
com.jmex.physics.
Contact
contact.PendingContact
devices
Map Java.util.concurrent.
getGeom2()
ConcurrentMap
geom2
get ()
com.jme.input.util.
UtilInputHandlerDevice
get()
com.jmex.physics.
impl.ode.DynamicPhysicsNodeImpl
set()
physics
Object
get()
getNode2()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
com.jmex.physics.PhysicsNode
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
Java.util.ArrayList
ReusableContactInfo()
odeContact
node2
org.odejava.GeomTransform
org.odejava.
Geom
getPhysicsobject()
buttons
com.jme.input.util.
SyntheticButton
activeTriggers
com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
contact
getNode2()
GeomTransform()
addButton()
processTriggers()
collisionEvent()
reusableContactInfo()
com.jme.input.
InputHandler.DevicesMap
createTriggers()
com.jmex.physics.PhysicsSpace
iterateContacts()
addDevice()
getDeviceMap()
update()
computeTimeStep()
addAction()
devices
update()
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action
Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
update()
simpleInitGame()
com.jme.input.
InputHandler
physicsSpace
com.jmex.physics.
impl.ode.OdePhysicsSpace
addAction()
com.jmex.physics.
impl.ode.OdePhysicsSpace$1
org.odejava.collision.
com.jmex.physics.
Contact
contact.PendingContact
devices
Map Java.util.concurrent.
getGeom2()
ConcurrentMap
geom2
get ()
com.jme.input.util.
UtilInputHandlerDevice
get()
com.jmex.physics.
impl.ode.DynamicPhysicsNodeImpl
set()
physics
Object
get()
getNode2()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
com.jmex.physics.PhysicsNode
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
Java.util.ArrayList
ReusableContactInfo()
odeContact
node2
org.odejava.GeomTransform
org.odejava.
Geom
getPhysicsobject()
buttons
com.jme.input.util.
SyntheticButton
activeTriggers
com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
contact
getNode2()
GeomTransform()
addButton()
processTriggers()
collisionEvent()
reusableContactInfo()
com.jme.input.
InputHandler.DevicesMap
createTriggers()
com.jmex.physics.PhysicsSpace
iterateContacts()
addDevice()
getDeviceMap()
update()
computeTimeStep()
addAction()
devices
update()
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action
Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
update()
simpleInitGame()
com.jme.input.
InputHandler
physicsSpace
com.jmex.physics.
impl.ode.OdePhysicsSpace
addAction()
com.jmex.physics.
impl.ode.OdePhysicsSpace$1
org.odejava.collision.
com.jmex.physics.
Contact
contact.PendingContact
devices
Map Java.util.concurrent.
getGeom2()
ConcurrentMap
geom2
get ()
com.jme.input.util.
UtilInputHandlerDevice
get()
com.jmex.physics.
impl.ode.DynamicPhysicsNodeImpl
set()
physics
Object
get()
getNode2()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
com.jmex.physics.PhysicsNode
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
Java.util.ArrayList
ReusableContactInfo()
odeContact
node2
org.odejava.GeomTransform
org.odejava.
Geom
getPhysicsobject()
buttons
com.jme.input.util.
SyntheticButton
activeTriggers
com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
contact
getNode2()
GeomTransform()
addButton()
processTriggers()
collisionEvent()
reusableContactInfo()
com.jme.input.
InputHandler.DevicesMap
createTriggers()
com.jmex.physics.PhysicsSpace
iterateContacts()
addDevice()
getDeviceMap()
update()
computeTimeStep()
addAction()
devices
update()
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action
Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
com.jme.input.
InputHandler
update()
simpleInitGame()
physicsSpace
createBox()
com.jmex.physics.
impl.ode.OdePhysicsSpace
update()
update()
computeTimeStep()
createBox()
iterateContacts()
com.jmex.physics.PhysicsSpace
processTriggers()
collisionEvent()
reusableContactInfo()
org.odejava.Geom
org.odejava.collision.
com.jmex.physics.
Contact
impl.ode.OdePhysicsSpace$1 com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
com.jmex.physics.
contact
getGeom2()
contact.PendingContact
ReusableContactInfo()
Java.util. geom2
set()
getNode2()
getNode2()
odeContact
HashMap
getGeomFromNativeAddr()
generatePhysicsGeometry()
generatePhysicsGeometry()
generatePhysicsGeometry()
get()
put()
node2
org.odejava.GeomTransform
org.odejava.
Geom
getPhysicsobject()
generatePhysicsGeometry()
addPhysicsGeometries()
generatePhysicsGeometry()
createPhysicsGeometry()
GeomTransform()
physics
Object
com.jmex.physics.impl.ode.
DynamicPhysicsNodeImpl
com.jmex.physics.
attachChild()
addGeom()
PhysicsNode
createBox()
Java.util.ArrayList
get()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
activeTriggers
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action
Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
com.jme.input.
InputHandler
update()
simpleInitGame()
physicsSpace
createBox()
com.jmex.physics.
impl.ode.OdePhysicsSpace
update()
update()
computeTimeStep()
createBox()
iterateContacts()
com.jmex.physics.PhysicsSpace
processTriggers()
collisionEvent()
reusableContactInfo()
org.odejava.Geom
org.odejava.collision.
com.jmex.physics.
Contact
impl.ode.OdePhysicsSpace$1 com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
com.jmex.physics.
contact
getGeom2()
contact.PendingContact
ReusableContactInfo()
Java.util. geom2
set()
getNode2()
getNode2()
odeContact
HashMap
getGeomFromNativeAddr()
generatePhysicsGeometry()
generatePhysicsGeometry()
generatePhysicsGeometry()
get()
put()
node2
org.odejava.GeomTransform
org.odejava.
Geom
getPhysicsobject()
generatePhysicsGeometry()
addPhysicsGeometries()
generatePhysicsGeometry()
createPhysicsGeometry()
GeomTransform()
physics
Object
com.jmex.physics.impl.ode.
DynamicPhysicsNodeImpl
com.jmex.physics.
attachChild()
addGeom()
PhysicsNode
createBox()
Java.util.ArrayList
get()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
activeTriggers
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action
Lesson8
main()
com.jmex.physics.util.SimplePhysicsGame
com.jme.app.BaseSimpleGame
com.jme.app.BaseGame
start()
initGame()
input
com.jme.input.
InputHandler
update()
simpleInitGame()
physicsSpace
createBox()
com.jmex.physics.
impl.ode.OdePhysicsSpace
update()
update()
computeTimeStep()
createBox()
iterateContacts()
com.jmex.physics.PhysicsSpace
processTriggers()
collisionEvent()
reusableContactInfo()
org.odejava.Geom
org.odejava.collision.
com.jmex.physics.
Contact
impl.ode.OdePhysicsSpace$1 com.jmex.physics.impl.ode.OdePhysicsSpace.
ReusableContactInfo
com.jmex.physics.
contact
getGeom2()
contact.PendingContact
ReusableContactInfo()
Java.util. geom2
set()
getNode2()
getNode2()
odeContact
HashMap
getGeomFromNativeAddr()
generatePhysicsGeometry()
generatePhysicsGeometry()
generatePhysicsGeometry()
get()
put()
org.odejava.GeomTransform
node2
org.odejava.
Geom
retrieveNativeAddr()
generatePhysicsGeometry()
addPhysicsGeometries()
generatePhysicsGeometry()
createPhysicsGeometry()
GeomTransform()
physics
Object
com.jmex.physics.impl.ode.
DynamicPhysicsNodeImpl
com.jmex.physics.
attachChild()
addGeom()
PhysicsNode
createBox()
Java.util.ArrayList
get()
inputHandler
com.jme.input.util.SyntheticTrigger
checkActivation()
com.jme.input.ActionTrigger
performAction()
activate()
ActionTrigger()
performAction()
SyntheticTrigger()
getCollisionEventHandler()
Lesson8$2
collisionEventHandler
SyntheticButton()
activeTriggers
trigger()
performAction()
com.jme.input.action.InputActionInterface
createTrigger()
buttonTriggers
action