Пример #1
0
        public bool LoadFromStream(NullMemoryStream stream)
        {
            byte b;
            bool res = stream.ReadByte(out b);

            mWrapMode    = (NullTextureWrap)b;
            res         &= stream.ReadByte(out b);
            mTextureMode = (NullTextureMode)b;
            res         &= stream.ReadByte(out mAlphaChannel);
            res         &= stream.ReadInt(out mTextureId);
            res         &= stream.ReadString(out mTextureNameArray);
            return(res);
        }
Пример #2
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);
        }
Пример #3
0
        public bool LoadFromStream(NullMemoryStream stream)
        {
            Clear();
            bool res = stream.ReadList(out mUVArray);

            if (mUVArray.Count == 0)
            {
                return(res);
            }
            byte b;

            res        &= stream.ReadByte(out b);
            mUVType     = (UVType)b;
            res        &= stream.ReadByte(out b);
            mUVDataType = (NullDataStructType)b;
            return(res);
        }
        public bool LoadFromStream(NullMemoryStream stream)
        {
            byte b;
            bool res = stream.ReadByte(out b);

            res &= stream.ReadInt(out mMeshObjectIndex);
            res &= stream.ReadList(out mVertexPosArray);
            res &= stream.ReadList(out mNormalArray, GetVertexCount());
            return(res);
        }