Пример #1
0
 public Decode3ds(TextDecode3ds decode, int level)
 {
     mDecCont  = decode;
     mDecLevel = level;
     mDecCont.clear();
     mNL = Environment.NewLine;
 }
Пример #2
0
 public Decode3ds(TextDecode3ds decode, int level)
 {
     mDecCont = decode;
     mDecLevel = level;
     mDecCont.clear();
     mNL = Environment.NewLine;
 }
Пример #3
0
        /**
         * Construct (and decode) a Scene3ds object from a local 3ds-file.
         *
         * @param file      3ds-file
         * @param decode    destination object for text decode
         * @param level     decode level (DECODE_ALL, DECODE_USED_PARAMS,
         *                  DECODE_USED_PARAMS_AND_CHUNKS)
         * @ in case of I/O or parsing problems
         */
        public Scene3ds(FileStream fileStream, TextDecode3ds decode, int level)
        {
            if (decode != null)
            {
                mDecode = new Decode3ds(decode, level);
            }

            try
            {
                mFileData = new BinaryReader(fileStream);
                //mFileLength = mFileData.length;
                //mFilePos    = 0;

                Read3ds();
            }
            catch (IOException ex)
            {
                throw new Exception3ds("I/O problems: " + ex.Message, ex);
            }
            catch (Exception3ds ex)
            {
                throw new Exception3ds("3DS-parser: " + ex.Message, ex);
            }
            finally
            {
                mFileData.Close();
                mDecode = null;
            }
        }