@@ -23,12 +23,12 @@ import type {
2323} from './types' ;
2424import { quaternionToRapierQuaternion , vector3ToRapierVector } from './utils' ;
2525
26- function injectImpulseJoint < TJoinType extends ImpulseJoint > (
26+ function impulseJoint < TJoinType extends ImpulseJoint > (
2727 bodyA : ElementRef < RigidBody > | RigidBody | ( ( ) => ElementRef < RigidBody > | RigidBody | undefined | null ) ,
2828 bodyB : ElementRef < RigidBody > | RigidBody | ( ( ) => ElementRef < RigidBody > | RigidBody | undefined | null ) ,
2929 { injector, data } : { injector ?: Injector ; data : JointData | ( ( ) => JointData | null ) } ,
3030) {
31- return assertInjector ( injectImpulseJoint , injector , ( ) => {
31+ return assertInjector ( impulseJoint , injector , ( ) => {
3232 const physics = inject ( NgtrPhysics ) ;
3333
3434 const newJoint = computed < TJoinType | null > ( ( ) => {
@@ -86,7 +86,7 @@ function createJoint<TJointParams, TJoinType extends ImpulseJoint>(
8686 return jointDataFn ( rapier , untracked ( dataFn ) ) ;
8787 } ) ;
8888
89- return injectImpulseJoint < TJoinType > ( bodyA , bodyB , { injector, data : jointData } ) ;
89+ return impulseJoint < TJoinType > ( bodyA , bodyB , { injector, data : jointData } ) ;
9090 } ) ;
9191 } ;
9292}
@@ -98,14 +98,19 @@ function createJoint<TJointParams, TJoinType extends ImpulseJoint>(
9898 *
9999 * @category Hooks - Joints
100100 */
101- export const injectFixedJoint = createJoint < NgtrFixedJointParams , FixedImpulseJoint > ( ( rapier , data ) =>
101+ export const fixedJoint = createJoint < NgtrFixedJointParams , FixedImpulseJoint > ( ( rapier , data ) =>
102102 rapier . JointData . fixed (
103103 vector3ToRapierVector ( data . body1Anchor ) ,
104104 quaternionToRapierQuaternion ( data . body1LocalFrame ) ,
105105 vector3ToRapierVector ( data . body2Anchor ) ,
106106 quaternionToRapierQuaternion ( data . body2LocalFrame ) ,
107107 ) ,
108108) ;
109+ /**
110+ * @deprecated Use `fixedJoint` instead. Will be removed in v5.0.0
111+ * @since v4.0.0
112+ */
113+ export const injectFixedJoint = fixedJoint ;
109114
110115/**
111116 * The spherical joint ensures that two points on the local-spaces of two rigid-bodies always coincide (it prevents any relative
@@ -115,9 +120,14 @@ export const injectFixedJoint = createJoint<NgtrFixedJointParams, FixedImpulseJo
115120 *
116121 * @category Hooks - Joints
117122 */
118- export const injectSphericalJoint = createJoint < NgtrSphericalJointParams , SphericalImpulseJoint > ( ( rapier , data ) =>
123+ export const sphericalJoint = createJoint < NgtrSphericalJointParams , SphericalImpulseJoint > ( ( rapier , data ) =>
119124 rapier . JointData . spherical ( vector3ToRapierVector ( data . body1Anchor ) , vector3ToRapierVector ( data . body2Anchor ) ) ,
120125) ;
126+ /**
127+ * @deprecated Use `sphericalJoint` instead. Will be removed in v5.0.0
128+ * @since v4.0.0
129+ */
130+ export const injectSphericalJoint = sphericalJoint ;
121131
122132/**
123133 * The revolute joint prevents any relative movement between two rigid-bodies, except for relative
@@ -126,7 +136,7 @@ export const injectSphericalJoint = createJoint<NgtrSphericalJointParams, Spheri
126136 *
127137 * @category Hooks - Joints
128138 */
129- export const injectRevoluteJoint = createJoint < NgtrRevoluteJointParams , RevoluteImpulseJoint > ( ( rapier , data ) => {
139+ export const revoluteJoint = createJoint < NgtrRevoluteJointParams , RevoluteImpulseJoint > ( ( rapier , data ) => {
130140 const jointData = rapier . JointData . revolute (
131141 vector3ToRapierVector ( data . body1Anchor ) ,
132142 vector3ToRapierVector ( data . body2Anchor ) ,
@@ -140,6 +150,11 @@ export const injectRevoluteJoint = createJoint<NgtrRevoluteJointParams, Revolute
140150
141151 return jointData ;
142152} ) ;
153+ /**
154+ * @deprecated Use `revoluteJoint` instead. Will be removed in v5.0.0
155+ * @since v4.0.0
156+ */
157+ export const injectRevoluteJoint = revoluteJoint ;
143158
144159/**
145160 * The prismatic joint prevents any relative movement between two rigid-bodies, except for relative translations along one axis.
@@ -148,7 +163,7 @@ export const injectRevoluteJoint = createJoint<NgtrRevoluteJointParams, Revolute
148163 *
149164 * @category Hooks - Joints
150165 */
151- export const injectPrismaticJoint = createJoint < NgtrPrismaticJointParams , PrismaticImpulseJoint > ( ( rapier , data ) => {
166+ export const prismaticJoint = createJoint < NgtrPrismaticJointParams , PrismaticImpulseJoint > ( ( rapier , data ) => {
152167 const jointData = rapier . JointData . prismatic (
153168 vector3ToRapierVector ( data . body1Anchor ) ,
154169 vector3ToRapierVector ( data . body2Anchor ) ,
@@ -162,24 +177,34 @@ export const injectPrismaticJoint = createJoint<NgtrPrismaticJointParams, Prisma
162177
163178 return jointData ;
164179} ) ;
180+ /**
181+ * @deprecated Use `prismaticJoint` instead. Will be removed in v5.0.0
182+ * @since v4.0.0
183+ */
184+ export const injectPrismaticJoint = prismaticJoint ;
165185
166186/**
167187 * The rope joint limits the max distance between two bodies.
168188 * @category Hooks - Joints
169189 */
170- export const injectRopeJoint = createJoint < NgtrRopeJointParams , RopeImpulseJoint > ( ( rapier , data ) =>
190+ export const ropeJoint = createJoint < NgtrRopeJointParams , RopeImpulseJoint > ( ( rapier , data ) =>
171191 rapier . JointData . rope (
172192 data . length ,
173193 vector3ToRapierVector ( data . body1Anchor ) ,
174194 vector3ToRapierVector ( data . body2Anchor ) ,
175195 ) ,
176196) ;
197+ /**
198+ * @deprecated Use `ropeJoint` instead. Will be removed in v5.0.0
199+ * @since v4.0.0
200+ */
201+ export const injectRopeJoint = ropeJoint ;
177202
178203/**
179204 * The spring joint applies a force proportional to the distance between two objects.
180205 * @category Hooks - Joints
181206 */
182- export const injectSpringJoint = createJoint < NgtrSpringJointParams , SpringImpulseJoint > ( ( rapier , data ) => {
207+ export const springJoint = createJoint < NgtrSpringJointParams , SpringImpulseJoint > ( ( rapier , data ) => {
183208 return rapier . JointData . spring (
184209 data . restLength ,
185210 data . stiffness ,
@@ -188,3 +213,8 @@ export const injectSpringJoint = createJoint<NgtrSpringJointParams, SpringImpuls
188213 vector3ToRapierVector ( data . body2Anchor ) ,
189214 ) ;
190215} ) ;
216+ /**
217+ * @deprecated Use `springJoint` instead. Will be removed in v5.0.0
218+ * @since v4.0.0
219+ */
220+ export const injectSpringJoint = springJoint ;
0 commit comments