示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }