瀏覽代碼

gobj: Add missing TransformState.make_pos_quat (#1116)

matches to TransformState.make_pos_hpr
Stephen Imhoff 4 年之前
父節點
當前提交
a196f1adcc
共有 2 個文件被更改,包括 11 次插入0 次删除
  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));
                             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.
  * 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_quat(const LQuaternion &quat);
   INLINE static CPT(TransformState) make_pos_hpr(const LVecBase3 &pos,
   INLINE static CPT(TransformState) make_pos_hpr(const LVecBase3 &pos,
                                                  const LVecBase3 &hpr);
                                                  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(PN_stdfloat scale);
   INLINE static CPT(TransformState) make_scale(const LVecBase3 &scale);
   INLINE static CPT(TransformState) make_scale(const LVecBase3 &scale);
   INLINE static CPT(TransformState) make_shear(const LVecBase3 &shear);
   INLINE static CPT(TransformState) make_shear(const LVecBase3 &shear);