Class DynamicTreeTest
java.lang.Object
org.jbox2d.testbed.framework.TestbedTest
org.jbox2d.testbed.tests.DynamicTreeTest
- All Implemented Interfaces:
ContactListener, TreeCallback, TreeRayCastCallback, JbDeserializer.ObjectListener, JbSerializer.ObjectSigner, UnsupportedListener
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) DynamicTreeTest.Actor[](package private) boolean(package private) float(package private) AABB(package private) DynamicTreeTest.Actor(package private) RayCastInput(package private) RayCastOutput(package private) int(package private) BroadPhaseStrategy(package private) java.util.Randomprivate Vec2Array(package private) floatFields inherited from class TestbedTest
BOMB_TAG, destructionListener, GROUND_BODY_TAG, groundBody, m_textLine, m_world, MAX_CONTACT_POINTS, MOUSE_JOINT_TAG, points -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAction()voidvoidvoidGetRandomAABB(AABB aabb) java.lang.StringThe name of the testvoidinitTest(boolean argDeserialized) Initializes the current testvoidkeyPressed(char argKeyChar, int argKeyCode) voidvoidvoidQuery()voidRayCast()floatraycastCallback(RayCastInput input, int proxyId) voidstep(TestbedSettings settings) booleantreeCallback(int proxyId) Callback from a query request.Methods inherited from class TestbedTest
_load, _reset, _save, addTextLine, beginContact, completeBombSpawn, endContact, exit, getBomb, getCachedCameraPos, getCachedCameraScale, getContactPoints, getDebugDraw, getDefaultCameraPos, getDefaultCameraScale, getFilename, getGroundBody, getModel, getPointCount, getStepCount, getTag, getTag, getTag, getTag, getTag, getWorld, getWorldMouse, init, init, isDialogOnSaveLoadErrors, isHasCachedCamera, isSaveLoadEnabled, isUnsupported, jointDestroyed, keyReleased, lanchBomb, launchBomb, load, mouseDown, mouseMove, mouseUp, postSolve, preSolve, processBody, processFixture, processJoint, processShape, processWorld, queueKeyPressed, queueKeyReleased, queueMouseDown, queueMouseMove, queueMouseUp, queueShiftMouseDown, reset, save, setCachedCameraPos, setCachedCameraScale, setCamera, setCamera, setDialogOnSaveLoadErrors, setHasCachedCamera, setTitle, shiftMouseDown, spawnBomb, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
e_actorCount
int e_actorCount -
worldExtent
float worldExtent -
m_proxyExtent
float m_proxyExtent -
m_tree
BroadPhaseStrategy m_tree -
m_queryAABB
AABB m_queryAABB -
m_rayCastInput
RayCastInput m_rayCastInput -
m_rayCastOutput
RayCastOutput m_rayCastOutput -
m_rayActor
DynamicTreeTest.Actor m_rayActor -
m_actors
DynamicTreeTest.Actor[] m_actors -
m_stepCount
int m_stepCount -
m_automated
boolean m_automated -
rand
java.util.Random rand -
vecPool
-
-
Constructor Details
-
DynamicTreeTest
public DynamicTreeTest()
-
-
Method Details
-
initTest
public void initTest(boolean argDeserialized) Description copied from class:TestbedTestInitializes the current test- Specified by:
initTestin classTestbedTest
-
keyPressed
public void keyPressed(char argKeyChar, int argKeyCode) - Overrides:
keyPressedin classTestbedTest
-
step
- Overrides:
stepin classTestbedTest
-
treeCallback
public boolean treeCallback(int proxyId) Description copied from interface:TreeCallbackCallback from a query request.- Specified by:
treeCallbackin interfaceTreeCallback- Parameters:
proxyId- the id of the proxy- Returns:
- if the query should be continued
-
raycastCallback
- Specified by:
raycastCallbackin interfaceTreeRayCastCallback- Parameters:
input-proxyId-- Returns:
- the fraction to the node
-
GetRandomAABB
-
MoveAABB
-
CreateProxy
public void CreateProxy() -
DestroyProxy
public void DestroyProxy() -
MoveProxy
public void MoveProxy() -
Action
public void Action() -
Query
public void Query() -
RayCast
public void RayCast() -
getTestName
public java.lang.String getTestName()Description copied from class:TestbedTestThe name of the test- Specified by:
getTestNamein classTestbedTest- Returns:
-