Package org.jbox2d.testbed.tests
Class RayCastTest
- java.lang.Object
-
- org.jbox2d.testbed.framework.TestbedTest
-
- org.jbox2d.testbed.tests.RayCastTest
-
- All Implemented Interfaces:
ContactListener,JbDeserializer.ObjectListener,JbSerializer.ObjectSigner,UnsupportedListener
public class RayCastTest extends TestbedTest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classRayCastTest.Mode
-
Field Summary
Fields Modifier and Type Field Description (package private) RayCastAnyCallbackacallback(package private) RayCastClosestCallbackccallback(package private) Vec2dstatic inte_maxBodies(package private) floatm_angle(package private) Body[]m_bodies(package private) intm_bodyIndex(package private) CircleShapem_circle(package private) RayCastTest.Modem_mode(package private) PolygonShape[]m_polygons(package private) java.lang.Integer[]m_userData(package private) RayCastMultipleCallbackmcallback(package private) Vec2point1(package private) Vec2point2(package private) Vec2pooledHead-
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
Constructors Constructor Description RayCastTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidCreate(int index)(package private) voidDestroyBody()java.lang.StringgetTestName()The name of the testvoidinitTest(boolean deserialized)Initializes the current testvoidkeyPressed(char argKeyChar, int argKeyCode)voidstep(TestbedSettings settings)-
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
-
-
-
-
Field Detail
-
e_maxBodies
public static final int e_maxBodies
- See Also:
- Constant Field Values
-
m_bodyIndex
int m_bodyIndex
-
m_bodies
Body[] m_bodies
-
m_userData
java.lang.Integer[] m_userData
-
m_polygons
PolygonShape[] m_polygons
-
m_circle
CircleShape m_circle
-
m_angle
float m_angle
-
m_mode
RayCastTest.Mode m_mode
-
ccallback
RayCastClosestCallback ccallback
-
acallback
RayCastAnyCallback acallback
-
mcallback
RayCastMultipleCallback mcallback
-
point1
Vec2 point1
-
d
Vec2 d
-
pooledHead
Vec2 pooledHead
-
point2
Vec2 point2
-
-
Method Detail
-
getTestName
public java.lang.String getTestName()
Description copied from class:TestbedTestThe name of the test- Specified by:
getTestNamein classTestbedTest- Returns:
-
initTest
public void initTest(boolean deserialized)
Description copied from class:TestbedTestInitializes the current test- Specified by:
initTestin classTestbedTest
-
step
public void step(TestbedSettings settings)
- Overrides:
stepin classTestbedTest
-
Create
void Create(int index)
-
DestroyBody
void DestroyBody()
-
keyPressed
public void keyPressed(char argKeyChar, int argKeyCode)- Overrides:
keyPressedin classTestbedTest
-
-