efl/legacy/ephysics
Leandro Dorileo 81786a748a ephysics: fix issues with world destructor
Makes sure the body is removed from the world before deleting it
so it will not mess with overlapping pair caches, proxies and so on.


Patch by: Leandro Dorileo <dorileo@profusion.mobi>



SVN revision: 76562
2012-09-12 21:49:47 +00:00
..
data EPhysics: add space between words on msg 2012-08-22 20:04:45 +00:00
doc EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
m4 ephysics: fix unused vars and parameters 2012-09-04 22:42:28 +00:00
src ephysics: fix issues with world destructor 2012-09-12 21:49:47 +00:00
.gitignore EPhysics: update gitignore 2012-07-31 19:56:01 +00:00
AUTHORS EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
COPYING EPhysics: modify copyright notice 2012-06-29 22:22:35 +00:00
COPYING_ARTS EPhysics: add test using different shapes 2012-08-10 21:05:28 +00:00
ChangeLog EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
INSTALL EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
Makefile.am EPhysics: fix make distcheck issues 2012-06-28 14:01:19 +00:00
NEWS EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
README ephysics: Warn about bullet build issues 2012-09-04 22:42:02 +00:00
TODO ephysics: update TODO 2012-09-06 17:18:28 +00:00
autogen.sh EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00
configure.ac ephysics: bump bullet requirement to 2.80 2012-09-11 23:27:07 +00:00
ephysics.pc.in EPhysics: a new library comes to E world 2012-06-26 22:36:12 +00:00

README

EPhysics 0.1.0

******************************************************************************

 FOR ANY ISSUES PLEASE EMAIL:
 enlightenment-devel@lists.sourceforge.net

******************************************************************************

Requirements:
-------------

Must:
  libc
  ecore (at least 1.2.99)
  ecore-evas (at least 1.2.99)
  evas (at least 1.2.99)
  bullet (at least 2.79)
Optional:
  elementary (at least 1.0.99, required to build ephysics_test)

EPhysics is a library that manages Ecore, Evas and Bullet Physics into
an easy to use way. It's a kind of wrapper, a glue, between these libraries.
It's not intended to be a physics library (we already have many out there).

WARNING: if you are building Bullet Physics instead of using a package,
use cmake build option. Autotools seems to be unmaintained.

------------------------------------------------------------------------------

COMPILING AND INSTALLING:

  $ ./configure
  $ make
(as root unless you are installing in your users directories):
  $ make install

If elementary is installed, it will build and install a test application as
well, that showcases EPhysics capabilites. Run

  $ ephysics_test

to see these examples.

It supports to launch a specified test on command line, like

 $ ephysics_test "Jumping Balls"

Also, it can run only the test, avoiding the main menu, with parameter
--test-win-only or -to (it must to be passed before the test name):

 $ ephysics_test -to Camera

----

DOCS

To generate documentation, doxygen is required.

  $ make doc

will create a ephysics/doc/html directory. You could start looking at
index.html.