public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteStringPointer(bw, m_name); s.WriteClassPointer <hclBufferSetupObject>(bw, m_inputBufferSetupObject); m_inputTriangleSelection.Write(s, bw); s.WriteClassPointer <hclTransformSetSetupObject>(bw, m_outputTransformSetSetupObject); s.WriteStringPointerArray(bw, m_deformedBones); bw.WriteUInt32(m_maxTrianglesPerBone); bw.WriteSingle(m_minimumTriangleWeight); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteStringPointer(bw, m_name); s.WriteClassPointer <hclBufferSetupObject>(bw, m_inputBufferSetupObject); m_inputTriangleSelection.Write(s, bw); s.WriteClassPointer <hclBufferSetupObject>(bw, m_outputBufferSetupObject); m_outputVertexSelection.Write(s, bw); m_influenceRadiusPerVertex.Write(s, bw); bw.WriteUInt32((uint)m_scaleNormalBehaviour); bw.WriteUInt32(m_maxTrianglesPerVertex); bw.WriteSingle(m_minimumTriangleWeight); bw.WriteBoolean(m_deformNormals); bw.WriteBoolean(m_deformTangents); bw.WriteBoolean(m_deformBiTangents); bw.WriteBoolean(m_useMeshTopology); }