Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/ode/ode-0.9/contrib/DotNetManaged/Space.cpp @ 216

Last change on this file since 216 was 216, checked in by mathiask, 16 years ago

[Physik] add ode-0.9

File size: 599 bytes
Line 
1#include "StdAfx.h"
2
3#include <ode/ode.h>
4#include "Space.h"
5#include "TEST.h"
6
7namespace ODEManaged
8{
9
10        //Constructor
11
12                Space::Space(void)
13                { 
14                        _id = dSimpleSpaceCreate();
15                }
16
17                Space::Space(int minlevel, int maxlevel)
18                { 
19                        _id = dHashSpaceCreate();
20                        dHashSpaceSetLevels(this->_id, minlevel, maxlevel);
21                }
22
23       
24        //Destructor
25
26                Space::~Space(void)
27                {
28                        dSpaceDestroy(this->_id);
29                }
30
31
32        //Methods
33
34                //Id
35                dSpaceID Space::Id()
36                {
37                        return _id;
38                }
39
40
41                //Collide
42                void Space::Collide(void *data, dNearCallback *callback)
43                {               
44                        dSpaceCollide(this->_id, data, callback);
45                }
46
47
48
49
50
51
52
53}
Note: See TracBrowser for help on using the repository browser.