/// <summary> /// Inherited from <see cref="RwNode"/>. Writes the data beyond the header. /// </summary> /// <param name="writer">The <see cref="BinaryWriter"/> to write the data with.</param> protected internal override void WriteBody(BinaryWriter writer) { mStructNode.Write(writer); mName.Write(writer); mMaskName.Write(writer); mRasterStructNode.Write(writer); mExtensionNode.Write(writer); }
/// <summary> /// Inherited from <see cref="RwNode"/>. Writes the data beyond the header. /// </summary> /// <param name="writer">The <see cref="BinaryWriter"/> to write the data with.</param> protected internal override void WriteBody(BinaryWriter writer) { // Update the texture count in the struct mStructNode.TextureCount = (ushort)TextureCount; // And write the updated struct to the stream mStructNode.Write(writer); // Write textures foreach (RwTextureNativeNode texture in mTextures) { texture.Write(writer); } // Write extension mExtensionNode.Write(writer); }
/// <summary> /// Inherited from <see cref="RwNode"/>. Writes the data beyond the header. /// </summary> /// <param name="writer">The <see cref="BinaryWriter"/> to write the data with.</param> protected internal override void WriteBody(BinaryWriter writer) { mStructNode = new RwClumpStructNode(this); mStructNode.Write(writer); FrameList.Write(writer); GeometryList.Write(writer); foreach (RwAtomicNode drawCall in Atomics) { drawCall.Write(writer); } if (HasAtomics) { mExtensionNodeNode.Write(writer); } var author = new RwStringNode("Model generated by Amicitia"); author.Id = RwNodeId.RmdAuthor; author.Parent = this; author.Write(writer); }