diff --git a/panda/src/linmath/lrotation_src.I b/panda/src/linmath/lrotation_src.I index 03613dc5ea..626a0f6618 100644 --- a/panda/src/linmath/lrotation_src.I +++ b/panda/src/linmath/lrotation_src.I @@ -35,6 +35,16 @@ FLOATNAME(LRotation)(const FLOATNAME(LQuaternion) &c) : FLOATNAME(LQuaternion)(c) { } +//////////////////////////////////////////////////////////////////// +// Function: LRotation::Copy Constructor +// Access: public +// Description: +//////////////////////////////////////////////////////////////////// +INLINE_LINMATH FLOATNAME(LRotation):: +FLOATNAME(LRotation)(const FLOATNAME(LVecBase4) ©) : + FLOATNAME(LQuaternion)(copy) { +} + //////////////////////////////////////////////////////////////////// // Function: LRotation::Constructor // Access: public diff --git a/panda/src/linmath/lrotation_src.h b/panda/src/linmath/lrotation_src.h index f8b7e1583d..a5ac5efe99 100644 --- a/panda/src/linmath/lrotation_src.h +++ b/panda/src/linmath/lrotation_src.h @@ -24,6 +24,7 @@ class EXPCL_PANDA FLOATNAME(LRotation) : public FLOATNAME(LQuaternion) { PUBLISHED: INLINE_LINMATH FLOATNAME(LRotation)(); INLINE_LINMATH FLOATNAME(LRotation)(const FLOATNAME(LQuaternion) &); + INLINE_LINMATH FLOATNAME(LRotation)(const FLOATNAME(LVecBase4) ©); INLINE_LINMATH FLOATNAME(LRotation)(FLOATTYPE, FLOATTYPE, FLOATTYPE, FLOATTYPE); INLINE_LINMATH FLOATNAME(LRotation)(const FLOATNAME(LVector3) &, FLOATTYPE); INLINE_LINMATH FLOATNAME(LRotation)(const FLOATNAME(LMatrix3) &);