Lasse Öörni
|
66a860144a
Added separate Equals() function to Vector & Quaternion classes to perform comparison with epsilon. Equality operator does not use epsilon. This optimizes network sync somewhat.
|
13 years ago |
Lasse Öörni
|
8455ba5ce0
Adjusted attribute order in editor.
|
13 years ago |
Lasse Öörni
|
32fa940130
Handle world transform update of parented RigidBodies correctly.
|
13 years ago |
Lasse Öörni
|
e8974fae47
NinjaSnowWar single player mode fixed to work with Bullet physics.
|
13 years ago |
Lasse Öörni
|
3bb70d065e
Draw debug geometry for individual RigidBodies or CollisionShapes.
|
13 years ago |
Lasse Öörni
|
187f179af6
Exposed missing physics enums to script.
|
13 years ago |
Lasse Öörni
|
402bf1f59e
Fixed possible incorrect cylinder shape size assignment.
|
13 years ago |
Lasse Öörni
|
2c535ab11a
Refactored back to using only CollisionShape component, which has an enum for the shape type. Restored the SetBox(), SetSphere() etc. API for CollisionShape.
|
13 years ago |
Lasse Öörni
|
90f2a80612
Added heightfield & convex hull shapes.
|
13 years ago |
Lasse Öörni
|
731dc2d6ca
Optimized collision shape update to not recreate the whole compound shape every time something changes.
|
13 years ago |
Lasse Öörni
|
70d95e7ae6
Added ConeShape & TriangleMeshShape.
|
13 years ago |
Lasse Öörni
|
3d273cc15e
Added more basic collision shapes.
|
13 years ago |
Lasse Öörni
|
567375b7a0
Use Bullet local scaling instead of recreating the collision shape when node scale changes.
|
13 years ago |
Lasse Öörni
|
ee3095e603
Added box collision shape.
|
13 years ago |
Lasse Öörni
|
1841169cb2
Fixed missing CollisionGeometryData code.
|
13 years ago |
Lasse Öörni
|
8edf0240a1
Migration to Bullet physics underway. Most of physics functionality & examples broken for now.
|
13 years ago |
Lasse Öörni
|
a85817a355
Reverted to joint world space positioning for reliability.
|
13 years ago |
Lasse Öörni
|
26e2ebca26
Fixed enemy motion bugs in networked NinjaSnowWar.
|
14 years ago |
Lasse Öörni
|
af7c5a53fb
Renamed GetData() to Data() in the Math library.
|
14 years ago |
Lasse Öörni
|
cc3ee34f58
Increased occlusion buffer depth bias.
|
14 years ago |
Lasse Öörni
|
c8089b1687
Initial work queue & multithreading support.
|
14 years ago |
Lasse Öörni
|
9d077e78a8
Code cleanup.
|
14 years ago |
Lasse Öörni
|
a32f0f1c26
Fixed rotation of the axes model.
|
14 years ago |
Lasse Öörni
|
4c03639fed
Explicitly register CollisionShapes to the physics world to avoid a recursive scene query when drawing physics debug geometry.
|
14 years ago |
Lasse Öörni
|
26618f0705
Further optimization of physics trimesh debug geometry drawing.
|
14 years ago |
Lasse Öörni
|
80a6948b22
Large rendering architecture refactoring.
|
14 years ago |
Lasse Öörni
|
b6e09d2655
Renamed FinishUpdate() to ApplyAttributes() to be more descriptive, and to not confuse with frame updates.
|
14 years ago |
Lasse Öörni
|
6f5f3c252b
Specify diameter instead of radius for sphere, capsule and cylinder CollisionShapes so that switching between shape types is more intuitive.
|
14 years ago |
Lasse Öörni
|
3f7fffbf49
Some renames. CollisionGroup -> CollisionLayer, Scene::GetNodeByID() -> GetNode(), Ray::Distance() -> HitDistance().
|
14 years ago |
Lasse Öörni
|
0298cd3e00
Removed assumptions of root node's identity transform.
|
14 years ago |