diff options
author | Robert Adams | 2012-12-21 09:55:20 -0800 |
---|---|---|
committer | Robert Adams | 2012-12-21 09:55:20 -0800 |
commit | 750492796d3f19028ddd7fdf5f696933f083fd33 (patch) | |
tree | b7ba3583b8b520a8c944f4bdbb3ead31be44f1ff | |
parent | BulletSim: fix incorrectly defined property changed flag. (diff) | |
download | opensim-SC-750492796d3f19028ddd7fdf5f696933f083fd33.zip opensim-SC-750492796d3f19028ddd7fdf5f696933f083fd33.tar.gz opensim-SC-750492796d3f19028ddd7fdf5f696933f083fd33.tar.bz2 opensim-SC-750492796d3f19028ddd7fdf5f696933f083fd33.tar.xz |
BulletSim: begin movement of parameters from pinned memory block to variables all in managed code. Add note to TODO list to remember to do the rest. Other updates to TODO list.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Physics/BulletSPlugin/BSScene.cs | 10 | ||||
-rwxr-xr-x | OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt | 16 |
2 files changed, 19 insertions, 7 deletions
diff --git a/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs b/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs index 069cb0d..2ca4912 100644 --- a/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs +++ b/OpenSim/Region/Physics/BulletSPlugin/BSScene.cs | |||
@@ -96,6 +96,16 @@ public sealed class BSScene : PhysicsScene, IPhysicsParameters | |||
96 | public long SimulationStep { get { return m_simulationStep; } } | 96 | public long SimulationStep { get { return m_simulationStep; } } |
97 | private int m_taintsToProcessPerStep; | 97 | private int m_taintsToProcessPerStep; |
98 | 98 | ||
99 | // Avatar parameters | ||
100 | public float ParamAvatarFriction { get; private set; } | ||
101 | public float ParamAvatarStandingFriction { get; private set; } | ||
102 | public float ParamAvatarDensity { get; private set; } | ||
103 | public float ParamAvatarRestitution { get; private set; } | ||
104 | public float ParamAvatarCapsuleWidth { get; private set; } | ||
105 | public float ParamAvatarCapsuleDepth { get; private set; } | ||
106 | public float ParamAvatarCapsuleHeight { get; private set; } | ||
107 | public float ParamAvatarContactProcessingThreshold { get; private set; } | ||
108 | |||
99 | public delegate void PreStepAction(float timeStep); | 109 | public delegate void PreStepAction(float timeStep); |
100 | public event PreStepAction BeforeStep; | 110 | public event PreStepAction BeforeStep; |
101 | 111 | ||
diff --git a/OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt b/OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt index 8a9aec9..c084ab4 100755 --- a/OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt +++ b/OpenSim/Region/Physics/BulletSPlugin/BulletSimTODO.txt | |||
@@ -1,16 +1,16 @@ | |||
1 | CURRENT PRIORITIES | 1 | CURRENT PRIORITIES |
2 | ================================================= | 2 | ================================================= |
3 | Eliminate all crashes (DONEish) | 3 | Smooth avatar movement with motor |
4 | Editing/deleting physical linkset (DONE) | 4 | Should motor update be all at taint-time? |
5 | Border crossing of physical linkset (DONE) | ||
6 | Enable vehicle border crossings (at least as poorly as ODE) | 5 | Enable vehicle border crossings (at least as poorly as ODE) |
6 | Terrain skirts | ||
7 | Avatar created in previous region and not new region when crossing border | 7 | Avatar created in previous region and not new region when crossing border |
8 | Vehicle recreated in new sim at small Z value (offset from root value?) (DONE) | 8 | Vehicle recreated in new sim at small Z value (offset from root value?) (DONE) |
9 | Calibrate turning radius (DONE) | 9 | Vehicle movement on terrain smoothness |
10 | Vehicle script tuning/debugging | ||
11 | Avanti speed script | ||
12 | Weapon shooter script | ||
10 | limitMotorUp calibration (more down?) | 13 | limitMotorUp calibration (more down?) |
11 | study PID motors (include 'efficiency' implementation (DONE) | ||
12 | Add to avatar movement | ||
13 | |||
14 | 14 | ||
15 | CRASHES | 15 | CRASHES |
16 | ================================================= | 16 | ================================================= |
@@ -139,6 +139,8 @@ Consider moving prim/character body and shape destruction in destroy() | |||
139 | to postTimeTime rather than protecting all the potential sets that | 139 | to postTimeTime rather than protecting all the potential sets that |
140 | might have been queued up. | 140 | might have been queued up. |
141 | Remove unused fields from ShapeData (not used in API2) | 141 | Remove unused fields from ShapeData (not used in API2) |
142 | Remove unused fields from pinned memory shared parameter block | ||
143 | Create parameter variables in BSScene to replace same. | ||
142 | Breakout code for mesh/hull/compound/native into separate BSShape* classes | 144 | Breakout code for mesh/hull/compound/native into separate BSShape* classes |
143 | Standardize access to building and reference code. | 145 | Standardize access to building and reference code. |
144 | The skeleton classes are in the sources but are not complete or linked in. | 146 | The skeleton classes are in the sources but are not complete or linked in. |