diff --git a/panda/src/linmath/lvecBase2_src.I b/panda/src/linmath/lvecBase2_src.I index 2d6cd2ae51..6f18086905 100644 --- a/panda/src/linmath/lvecBase2_src.I +++ b/panda/src/linmath/lvecBase2_src.I @@ -236,7 +236,7 @@ set_y(FLOATTYPE value) { INLINE_LINMATH void FLOATNAME(LVecBase2):: add_to_cell(int i, FLOATTYPE value) { nassertv(i >= 0 && i < 2); - _v.data[i] = value; + _v.data[i] += value; } //////////////////////////////////////////////////////////////////// @@ -246,7 +246,7 @@ add_to_cell(int i, FLOATTYPE value) { //////////////////////////////////////////////////////////////////// INLINE_LINMATH void FLOATNAME(LVecBase2):: add_x(FLOATTYPE value) { - _v.v._0 = value; + _v.v._0 += value; } //////////////////////////////////////////////////////////////////// @@ -256,7 +256,7 @@ add_x(FLOATTYPE value) { //////////////////////////////////////////////////////////////////// INLINE_LINMATH void FLOATNAME(LVecBase2):: add_y(FLOATTYPE value) { - _v.v._1 = value; + _v.v._1 += value; } ////////////////////////////////////////////////////////////////////