Files
LNXSDK/leenkx/Sources/leenkx/trait/physics/RigidBody.hx

25 lines
831 B
Haxe

package leenkx.trait.physics;
#if (!lnx_physics)
class RigidBody extends iron.Trait { public function new() { super(); } }
enum abstract Shape(Int) from Int to Int { }
#else
#if lnx_bullet
typedef RigidBody = leenkx.trait.physics.bullet.RigidBody;
typedef Shape = leenkx.trait.physics.bullet.RigidBody.Shape;
typedef RigidBodyParams = leenkx.trait.physics.bullet.RigidBody.RigidBodyParams;
#elseif lnx_jolt
typedef RigidBody = leenkx.trait.physics.jolt.RigidBody;
typedef Shape = leenkx.trait.physics.jolt.RigidBody.Shape;
typedef RigidBodyParams = leenkx.trait.physics.jolt.RigidBody.RigidBodyParams;
#else
typedef RigidBody = leenkx.trait.physics.oimo.RigidBody;
typedef Shape = leenkx.trait.physics.oimo.RigidBody.Shape;
typedef RigidBodyParams = leenkx.trait.physics.oimo.RigidBody.RigidBodyParams;
#end
#end