Esempio n. 1
0
        public bool LoadFromStream(NullMemoryStream stream)
        {
            bool res = stream.ReadString(out mMaterialName);

            res &= stream.ReadInt(out mMaterialId);
            res &= stream.ReadString(out mLibraryName);
            res &= stream.ReadUInt(out mAmbientColor);
            res &= stream.ReadUInt(out mDiffuseColor);
            res &= stream.ReadUInt(out mSpecularColor);
            res &= stream.ReadUInt(out mEmissiveColor);
            res &= stream.ReadByte(out mShinStrength);
            res &= stream.ReadByte(out mShininess);
            res &= mTextureArray.LoadFromStream(stream);
            return(res);
        }
Esempio n. 2
0
        public bool LoadFromStream(NullMemoryStream stream)
        {
            uint fouCC;
            bool res = stream.ReadUInt(out fouCC);

            if (!res || ValidateFileHeader(fouCC))
            {
                return(false);
            }
            res  = stream.ReadUInt(out mBlockSize);
            res &= stream.ReadUInt(out mReserved);
            res &= stream.ReadUInt(out mReserved2);
            res &= stream.ReadUInt(out mReserved3);
            res &= stream.ReadUInt(out mReserved4);
            res &= mMaterialArray.LoadFromStream(stream);
            return(res);
        }