Last change
on this file since 2838 was
2838,
checked in by sam, 6 years ago
|
test: port the btphystest and meshviewer tests to the new input API.
|
-
Property svn:eol-style set to
LF
|
File size:
1.3 KB
|
Rev | Line | |
---|
[2816] | 1 | // |
---|
| 2 | // BtPhysTest |
---|
| 3 | // |
---|
| 4 | // Copyright: (c) 2009-2013 Benjamin "Touky" Huet <huet.benjamin@gmail.com> |
---|
| 5 | // (c) 2012 Sam Hocevar <sam@hocevar.net> |
---|
| 6 | // |
---|
| 7 | |
---|
| 8 | #if !defined __BTPHYSTEST_H__ |
---|
| 9 | #define __BTPHYSTEST_H__ |
---|
| 10 | |
---|
| 11 | class BtPhysTest : public WorldEntity |
---|
| 12 | { |
---|
| 13 | public: |
---|
| 14 | BtPhysTest(bool editor = false); |
---|
| 15 | virtual ~BtPhysTest(); |
---|
| 16 | |
---|
| 17 | char const *GetName() { return "<BtPhysTest>"; } |
---|
| 18 | |
---|
| 19 | protected: |
---|
| 20 | virtual void TickGame(float seconds); |
---|
| 21 | virtual void TickDraw(float seconds); |
---|
| 22 | |
---|
| 23 | private: |
---|
[2838] | 24 | enum |
---|
| 25 | { |
---|
| 26 | KEY_MOVE_FORWARD, |
---|
| 27 | KEY_MOVE_BACK, |
---|
| 28 | KEY_MOVE_LEFT, |
---|
| 29 | KEY_MOVE_RIGHT, |
---|
| 30 | KEY_MOVE_UP, |
---|
| 31 | KEY_MOVE_DOWN, |
---|
| 32 | KEY_MOVE_JUMP, |
---|
| 33 | KEY_QUIT, |
---|
| 34 | KEY_MAX, |
---|
| 35 | }; |
---|
| 36 | |
---|
[2816] | 37 | Camera* m_camera; |
---|
[2838] | 38 | Controller * m_controller; |
---|
[2816] | 39 | Light * m_light1; |
---|
| 40 | Light * m_light2; |
---|
| 41 | bool m_ready; |
---|
| 42 | |
---|
| 43 | lol::phys::Simulation* m_simulation; |
---|
| 44 | Array<EasyConstraint*> m_constraint_list; |
---|
| 45 | Array<PhysicsObject*> m_physobj_list; |
---|
| 46 | Array<PhysicsObject*> m_ground_list; |
---|
| 47 | Array<PhysicsObject*> m_platform_list; |
---|
| 48 | Array<PhysicsObject*> m_character_list; |
---|
| 49 | Array<PhysicsObject*> m_stairs_list; |
---|
| 50 | |
---|
| 51 | float m_loop_value; |
---|
| 52 | }; |
---|
| 53 | |
---|
| 54 | #endif // __BTPHYSTEST_H__ |
---|
| 55 | |
---|
Note: See
TracBrowser
for help on using the repository browser.