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); }
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); }