diff options
| author | Treeki <treeki@gmail.com> | 2011-02-11 01:10:44 +0100 | 
|---|---|---|
| committer | Treeki <treeki@gmail.com> | 2011-02-11 01:10:44 +0100 | 
| commit | 0d017deb24e7f6f8e049616a71691f1401c50b6a (patch) | |
| tree | 8b107dcb3d51163831ffcce96010367f3779585e /NW4RTools/InputStream.cs | |
| parent | 58dead7b909861732011325f5d4844eae21a9bc2 (diff) | |
| download | nw4rtools-0d017deb24e7f6f8e049616a71691f1401c50b6a.tar.gz nw4rtools-0d017deb24e7f6f8e049616a71691f1401c50b6a.zip  | |
tons of stuff: more work on shapes, unfinished OBJ exporter, ...
Diffstat (limited to 'NW4RTools/InputStream.cs')
| -rw-r--r-- | NW4RTools/InputStream.cs | 12 | 
1 files changed, 11 insertions, 1 deletions
diff --git a/NW4RTools/InputStream.cs b/NW4RTools/InputStream.cs index 3a776b4..134cb93 100644 --- a/NW4RTools/InputStream.cs +++ b/NW4RTools/InputStream.cs @@ -29,8 +29,14 @@ namespace NW4RTools {  				MustReverseArrays = !BitConverter.IsLittleEndian;  		} +		public bool AtEnd { +			get { +				return (Position == Data.Length); +			} +		} +  		public void Seek(int pos) { -			if (pos < 0 || pos >= Data.Length) +			if (pos < 0 || pos > Data.Length)  				throw new ArgumentOutOfRangeException();  			Position = pos; @@ -60,6 +66,10 @@ namespace NW4RTools {  			return ret;  		} +		public SByte ReadSByte() { +			return unchecked((sbyte)ReadByte()); +		} +  		public Int16 ReadInt16() {  			return BitConverter.ToInt16(ReadReversedBytes(2), 0);  		}  | 
