Beispiel #1
0
 static long lib3ds_io_seek(Lib3dsIo io, long offset, Lib3dsIoSeek origin)
 {
     Debug.Assert(io != null);
     if (io == null || io.seek_func == null)
     {
         return(0);
     }
     return(io.seek_func(io.self, offset, origin));
 }
Beispiel #2
0
		internal static long fileio_seek_func(Stream file, long offset, Lib3dsIoSeek origin)
		{
			SeekOrigin o=SeekOrigin.Begin;
			switch(origin)
			{
				case Lib3dsIoSeek.LIB3DS_SEEK_SET: o=SeekOrigin.Begin; break;
				case Lib3dsIoSeek.LIB3DS_SEEK_CUR: o=SeekOrigin.Current; break;
				case Lib3dsIoSeek.LIB3DS_SEEK_END: o=SeekOrigin.End; break;
				default: Debug.Assert(false); return 0;
			}
			return file.Seek(offset, o);
		}
Beispiel #3
0
        internal static long fileio_seek_func(Stream file, long offset, Lib3dsIoSeek origin)
        {
            SeekOrigin o = SeekOrigin.Begin;

            switch (origin)
            {
            case Lib3dsIoSeek.LIB3DS_SEEK_SET: o = SeekOrigin.Begin; break;

            case Lib3dsIoSeek.LIB3DS_SEEK_CUR: o = SeekOrigin.Current; break;

            case Lib3dsIoSeek.LIB3DS_SEEK_END: o = SeekOrigin.End; break;

            default: Debug.Assert(false); return(0);
            }
            return(file.Seek(offset, o));
        }
Beispiel #4
0
		static long lib3ds_io_seek(Lib3dsIo io, long offset, Lib3dsIoSeek origin)
		{
			Debug.Assert(io!=null);
			if(io==null||io.seek_func==null) return 0;
			return io.seek_func(io.self, offset, origin);
		}