org.jbox2d.testbed.tests
Class DynamicTreeTest

java.lang.Object
  extended by org.jbox2d.testbed.framework.TestbedTest
      extended by org.jbox2d.testbed.tests.DynamicTreeTest
All Implemented Interfaces:
org.jbox2d.callbacks.ContactListener, org.jbox2d.callbacks.TreeCallback, org.jbox2d.callbacks.TreeRayCastCallback, org.jbox2d.serialization.JbDeserializer.ObjectListener, org.jbox2d.serialization.JbSerializer.ObjectSigner, org.jbox2d.serialization.UnsupportedListener

public class DynamicTreeTest
extends TestbedTest
implements org.jbox2d.callbacks.TreeCallback, org.jbox2d.callbacks.TreeRayCastCallback

Author:
Daniel Murphy

Nested Class Summary
static class DynamicTreeTest.Actor
           
 
Field Summary
 
Fields inherited from class org.jbox2d.testbed.framework.TestbedTest
BOMB_TAG, destructionListener, GROUND_BODY_TAG, groundBody, m_textLine, m_world, MAX_CONTACT_POINTS, MOUSE_JOINT_TAG, points
 
Constructor Summary
DynamicTreeTest()
           
 
Method Summary
 void Action()
           
 void CreateProxy()
           
 void DestroyProxy()
           
 void GetRandomAABB(org.jbox2d.collision.AABB aabb)
           
 java.lang.String getTestName()
          The name of the test
 void initTest(boolean argDeserialized)
          Initializes the current test
 void keyPressed(char argKeyChar, int argKeyCode)
           
 void MoveAABB(org.jbox2d.collision.AABB aabb)
           
 void MoveProxy()
           
 void Query()
           
 void RayCast()
           
 float raycastCallback(org.jbox2d.collision.RayCastInput input, int proxyId)
           
 void step(TestbedSettings settings)
           
 boolean treeCallback(int proxyId)
           
 
Methods inherited from class org.jbox2d.testbed.framework.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, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicTreeTest

public DynamicTreeTest()
Method Detail

initTest

public void initTest(boolean argDeserialized)
Description copied from class: TestbedTest
Initializes the current test

Specified by:
initTest in class TestbedTest

keyPressed

public void keyPressed(char argKeyChar,
                       int argKeyCode)
Overrides:
keyPressed in class TestbedTest

step

public void step(TestbedSettings settings)
Overrides:
step in class TestbedTest

treeCallback

public boolean treeCallback(int proxyId)
Specified by:
treeCallback in interface org.jbox2d.callbacks.TreeCallback

raycastCallback

public float raycastCallback(org.jbox2d.collision.RayCastInput input,
                             int proxyId)
Specified by:
raycastCallback in interface org.jbox2d.callbacks.TreeRayCastCallback

GetRandomAABB

public void GetRandomAABB(org.jbox2d.collision.AABB aabb)

MoveAABB

public void MoveAABB(org.jbox2d.collision.AABB aabb)

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: TestbedTest
The name of the test

Specified by:
getTestName in class TestbedTest
Returns:


Copyright © 2013. All Rights Reserved.