diff --git a/panda/src/pgraph/transformState.I b/panda/src/pgraph/transformState.I index fe83edc991..437c625bc4 100644 --- a/panda/src/pgraph/transformState.I +++ b/panda/src/pgraph/transformState.I @@ -79,6 +79,15 @@ make_pos_hpr(const LVecBase3 &pos, const LVecBase3 &hpr) { LVecBase3(1.0, 1.0f, 1.0f)); } +/** + * Makes a new TransformState with the specified components. + */ +INLINE CPT(TransformState) TransformState:: +make_pos_quat(const LVecBase3 &pos, const LQuaternion &quat) { + return make_pos_quat_scale(pos, quat, + LVecBase3(1.0, 1.0f, 1.0f)); +} + /** * Makes a new TransformState with the specified components. */ diff --git a/panda/src/pgraph/transformState.h b/panda/src/pgraph/transformState.h index 29702d327a..3e835fcebf 100644 --- a/panda/src/pgraph/transformState.h +++ b/panda/src/pgraph/transformState.h @@ -76,6 +76,8 @@ PUBLISHED: INLINE static CPT(TransformState) make_quat(const LQuaternion &quat); INLINE static CPT(TransformState) make_pos_hpr(const LVecBase3 &pos, const LVecBase3 &hpr); + INLINE static CPT(TransformState) make_pos_quat(const LVecBase3 &pos, + const LQuaternion &quat); INLINE static CPT(TransformState) make_scale(PN_stdfloat scale); INLINE static CPT(TransformState) make_scale(const LVecBase3 &scale); INLINE static CPT(TransformState) make_shear(const LVecBase3 &shear);