I actually want to move all my projectile/point physics over to bullet as well and phase out my own BSP/collision libraries because they are so much slower. The problem is that I honestly don't know what all Bullet can do in this regard. Basically I can just give you guys a list of things that I NEED to be able to do in order to move all my physics to bullet and I'm hoping you could point me in the right direction to implement it.
Player Physics :
- I use a convex sweep test to determine if the player is on the ground by doing the sweep test down about 3 inches. If it hits something the player is standing on "something". The problem is that I need to know what the normal of the triangle is in order to determine if it's too steep to stand on. Currently you can stand on an 80 degree angle because I don't know how to get the normal of the triangle that I hit in the convex sweep test.
- I'd also like to be able to determine the "force" of an impact when the player hits something. This is simply so I can apply damage to the player if they hit a wall going 50 kmh or jump off a cliff.
Projectiles & Point Physics :
- For hitscan and projectile weapons all I need is the ability to do a line collision, and have the collision test return the normal of the triangle it hit and a reference to the object so I can tell if it's part of the static BSP or a RigidBody or a Player.
- For point physics and particles I can do them the same way as projectiles or I can do them with bullet physics objects if there a good way to do them like that.
No Colliding or "Phasing" collisions:
- I would also like to know if it's possible to have objects in the same simulation not interact. Specifically so I can have stuff like weapons that are laying on the ground and can be pushed around by explosions but NOT collide with players. I'd hate to accidentally kick a weapon across the room while trying to walk over and pick it up. I also have many other uses for such a feature involving hitscan/projectile hit detection.
- A good example of this is in the Gmod there is a tool that just makes 2 objects no longer collide with each other. That is basically what I'm looking for

That's about it. I really appreciate any one who bothered to read all that. Any help is much appreciated.
