Browse Source

gobj: Add missing TransformState.make_pos_quat (#1116)

matches to TransformState.make_pos_hpr
Stephen Imhoff 4 years ago
parent
commit
a196f1adcc
2 changed files with 11 additions and 0 deletions
  1. 9 0
      panda/src/pgraph/transformState.I
  2. 2 0
      panda/src/pgraph/transformState.h

+ 9 - 0
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.
  */

+ 2 - 0
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);