Example #1
0
        public bool LoadNodeTreeFromStreamRecursive(NullNodeTree nodeTree, NullMemoryStream stream)
        {
            nodeTree.Clear();
            bool res = stream.ReadString(out nodeTree.NodeName);

            res &= stream.ReadInt(out nodeTree.NodeHandle);
            res &= stream.ReadInt(out nodeTree.GroupId);
            bool nameHandleOnly = false;

            res &= stream.ReadBool(out nameHandleOnly);
            if (!nameHandleOnly)
            {
                res &= stream.ReadVector3(out Pos);
                res &= stream.ReadQuaternion(out Quat);
            }
            int count;

            res &= stream.ReadInt(out count);
            nodeTree.SetNumChildren(count);
            for (int i = 0; i < nodeTree.NumChildren; i++)
            {
                NullNodeTree node = nodeTree.Children[i];
                res &= LoadNodeTreeFromStreamRecursive(node, stream);
            }
            return(res);
        }
Example #2
0
        public bool LoadFromStream(NullMemoryStream stream)
        {
            bool res = stream.ReadInt(out mHandle);

            res &= stream.ReadInt(out mParent);
            res &= stream.ReadVector3(out mPos);
            res &= stream.ReadQuaternion(out mQuat);
            return(res);
        }
        public bool LoadFromStream(NullMemoryStream stream)
        {
            Clear();
            bool res = stream.ReadString(out mAnimationName);

            res &= stream.ReadInt(out CurrentVersion);
            res &= stream.ReadInt(out mFrameRate);
            res &= stream.ReadList(out mFrameTimes);
            res &= stream.ReadList(out mNodeAnimationArray);

            return(res);
        }
Example #4
0
            public bool LoadFromStream(NullMemoryStream stream)
            {
                bool res = stream.ReadInt(out Target);

                res &= stream.ReadFloat(out Weight);
                return(res);
            }
Example #5
0
        public bool LoadFromStream(NullMemoryStream stream)
        {
            Clear();
            bool res = stream.ReadInt(out mPieceHandle);

            res &= stream.ReadList(out mBindingNodeArray);
            return(res);
        }
        public bool LoadFromStream(NullMemoryStream stream)
        {
            bool res = stream.ReadString(out name);

            res &= stream.ReadInt(out age);
            res &= stream.ReadBool(out isMale);
            res &= stream.ReadFloat(out money);
            return(res);
        }
        public bool LoadFromStream(NullMemoryStream stream)
        {
            bool res = stream.ReadInt(out mParent);

            res &= stream.ReadList(out mPosArray);
            res &= stream.ReadList(out mQuatArray, GetFrameCount());
            res &= stream.ReadString(out mBoneName);
            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);
        }
Example #9
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);
        }
        public bool LoadFromStream(NullMemoryStream stream)
        {
            Clear();
            bool res = stream.ReadList(out mFrameArray);

            if (mFrameArray.Count == 0)
            {
                return(res);
            }
            res &= stream.ReadList(out mVertexMorphFrameList, mFrameArray.Count);
            res &= stream.ReadString(out mAnimationName);
            res &= stream.ReadInt(out mFrameRate);
            return(res);
        }
Example #11
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);
        }