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); }
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); }
public bool LoadFromStream(NullMemoryStream stream) { bool res = stream.ReadInt(out Target); res &= stream.ReadFloat(out Weight); return(res); }
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); }
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); }
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); }