Java-Gaming.org    
Featured games (79)
games approved by the League of Dukes
Games in Showcase (477)
Games in Android Showcase (109)
games submitted by our members
Games in WIP (537)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  [Odejava] future enhancements  (Read 1044 times)
0 Members and 1 Guest are viewing this topic.
Offline William Denniss

JGO Coder


Projects: 2


Fire at will


« Posted 2004-04-15 12:24:25 »

Hi,

I've now created issues in IssueZilla for all the improvements to Odejava that are currently on "my list" such as multi-geom support.  This is so their progress can be tracked and people can volunteer to do the coding to help me (anyone interested?).

A list can be obtained here

Cheers,

Will.

Offline Jani Laakso

Junior Member




Do it with Java!


« Reply #1 - Posted 2004-04-19 17:24:12 »

Quote
Hi,

Currently Bodies can only be added to a world on creation.

Idealy they would be able to be created - then added to a world later.  This
means the contstructor arguments must be stored locally.  Unlike with Geom and
Space - I don't think they can easily be removed and added but can only be
created and destroyed.  This isn't a large issue except that their values will
need to be cached locally on creation and destruction.



ODE itself creates bodies with a World parameter which is mandatory. ODE public API does not support moving Bodies from a world into another.

You could defer object creation at the Odejava lowlevel side and separate Body creation from body.setWorld(worldId), but then you hit the problem that setWorld cannot be called another time.

So inheritly I'd go with ODE's own way in these cases. It's not pretty but it's simple. I wouldn't try to abstrahate ODE's own pecularities, ideal solution is something that ODE does not support. It's API is pretty wierd from some places (imho).

Quote

Currently, people using the High level API must still include the low level Ode
class for use setting and getting attribute of some Odejava objects (such as
Body).  Idealy these attributes would all have dedicated setters and getters.

This is not an API breaking change - legacy support can be kept (and possibly
deprecated).  A fair deal of refactoring is needed however.


Yep, this would be good to do. Also there's some obsolete SWIG classes that need to be removed.
Offline William Denniss

JGO Coder


Projects: 2


Fire at will


« Reply #2 - Posted 2004-04-19 23:56:36 »

I now agree with this too - we shouldn't run though hoops to do stuff ODE can't unless there is a compelling reason.  I'll invalidate that issue.

Will.

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

CogWheelz (17 views)
2014-08-01 22:53:16

CogWheelz (15 views)
2014-08-01 22:51:43

CopyableCougar4 (18 views)
2014-08-01 19:37:19

CogWheelz (19 views)
2014-07-30 21:08:39

Riven (27 views)
2014-07-29 18:09:19

Riven (16 views)
2014-07-29 18:08:52

Dwinin (14 views)
2014-07-29 10:59:34

E.R. Fleming (42 views)
2014-07-29 03:07:13

E.R. Fleming (13 views)
2014-07-29 03:06:25

pw (44 views)
2014-07-24 01:59:36
Resources for WIP games
by CogWheelz
2014-08-01 18:20:17

Resources for WIP games
by CogWheelz
2014-08-01 18:19:50

List of Learning Resources
by SilverTiger
2014-07-31 18:29:50

List of Learning Resources
by SilverTiger
2014-07-31 18:26:06

List of Learning Resources
by SilverTiger
2014-07-31 13:54:12

HotSpot Options
by dleskov
2014-07-08 03:59:08

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:58:24

Java and Game Development Tutorials
by SwordsMiner
2014-06-14 00:47:22
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!