Quellcode durchsuchen

linmath: Make mat.rows[n] and mat.cols[n] assignable to

rdb vor 3 Jahren
Ursprung
Commit
0b7c694f10
2 geänderte Dateien mit 4 neuen und 4 gelöschten Zeilen
  1. 2 2
      panda/src/linmath/lmatrix3_src.h
  2. 2 2
      panda/src/linmath/lmatrix4_src.h

+ 2 - 2
panda/src/linmath/lmatrix3_src.h

@@ -90,8 +90,8 @@ PUBLISHED:
   INLINE_LINMATH FLOATNAME(LVecBase3) get_col(int col) const;
   INLINE_LINMATH FLOATNAME(LVecBase3) get_col(int col) const;
   MAKE_SEQ(get_rows, size, get_row);
   MAKE_SEQ(get_rows, size, get_row);
   MAKE_SEQ(get_cols, size, get_col);
   MAKE_SEQ(get_cols, size, get_col);
-  MAKE_SEQ_PROPERTY(rows, size, get_row);
-  MAKE_SEQ_PROPERTY(cols, size, get_col);
+  MAKE_SEQ_PROPERTY(rows, size, get_row, set_row);
+  MAKE_SEQ_PROPERTY(cols, size, get_col, set_col);
 
 
   INLINE_LINMATH FLOATNAME(LVecBase2) get_row2(int row) const;
   INLINE_LINMATH FLOATNAME(LVecBase2) get_row2(int row) const;
   INLINE_LINMATH FLOATNAME(LVecBase2) get_col2(int col) const;
   INLINE_LINMATH FLOATNAME(LVecBase2) get_col2(int col) const;

+ 2 - 2
panda/src/linmath/lmatrix4_src.h

@@ -105,8 +105,8 @@ PUBLISHED:
   MAKE_SEQ(get_rows, size, get_row);
   MAKE_SEQ(get_rows, size, get_row);
   MAKE_SEQ(get_cols, size, get_col);
   MAKE_SEQ(get_cols, size, get_col);
   MAKE_SEQ(get_row3s, size, get_row3);
   MAKE_SEQ(get_row3s, size, get_row3);
-  MAKE_SEQ_PROPERTY(rows, size, get_row);
-  MAKE_SEQ_PROPERTY(cols, size, get_col);
+  MAKE_SEQ_PROPERTY(rows, size, get_row, set_row);
+  MAKE_SEQ_PROPERTY(cols, size, get_col, set_col);
 
 
   // these versions inline better
   // these versions inline better
   INLINE_LINMATH void get_row(FLOATNAME(LVecBase4) &result_vec, int row) const;
   INLINE_LINMATH void get_row(FLOATNAME(LVecBase4) &result_vec, int row) const;