From 77da2104ec2d515ab84209343312f8f55f43e3c3 Mon Sep 17 00:00:00 2001 From: Shon Ferguson <shonferg@users.sourceforge.net> Date: Fri, 21 Oct 2005 07:08:54 +0000 Subject: [PATCH] Made Get() functions for Matrix33, Matrix44, and Float3 return a value instead of a reference. --- niflib.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/niflib.h b/niflib.h index 4aca7fab..8f116018 100644 --- a/niflib.h +++ b/niflib.h @@ -123,7 +123,10 @@ struct Float3 { float operator[](int n) const { return data[n]; } - float & Get(int n) { + void Set(int n, float value) { + data[n] = value; + } + float Get(int n) { return data[n]; } }; @@ -184,7 +187,7 @@ struct Matrix33 { void Set( int row, int col, float value ) { rows[row][col] = value; } - float & Get( int row, int col ) { + float Get( int row, int col ) { return rows[row][col]; } void AsFloatArr( float out[3][3] ) { @@ -226,7 +229,7 @@ struct Matrix44 { void Set(int row, int col, float value) { rows[row][col] = value; } - float & Get(int row, int col) { + float Get(int row, int col) { return rows[row][col]; } }; -- GitLab