public void WriteTo(Stream stream) { SubmeshId.WriteTo(stream); BinaryWriter writer = new BinaryWriter(stream); writer.Write(AlwaysZero16); writer.Write(SelectorList.Count); writer.Write(children.Count); Name.WriteTo(stream); writer.Write(NumIndices); writer.Write(MeshIndices); writer.Write(UnknownIndices); foreach (odfMorphProfile profile in children) { profile.WriteTo(stream); } foreach (odfMorphSelector sel in SelectorList) { sel.WriteTo(stream); } writer.Write(ClipType); if (ClipType != 0) { writer.Write(MorphClipList.Count); foreach (odfMorphClip clip in MorphClipList) { clip.WriteTo(stream); } } writer.Write(MinusOne); FrameId.WriteTo(stream); }
public void WriteTo(Stream stream) { Name.WriteTo(stream); Id.WriteTo(stream); MeshFrameId.WriteTo(stream); SubmeshId.WriteTo(stream); BinaryWriter writer = new BinaryWriter(stream); writer.Write(children.Count); if (AlwaysZero4 != null) { writer.Write(AlwaysZero4); } foreach (odfBone bone in children) { bone.WriteTo(stream); } }