public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_inputBufferIdx = br.ReadUInt32(); m_outputBufferIdx = br.ReadUInt32(); m_scaleNormalBehaviour = (ScaleNormalBehaviour)br.ReadUInt32(); br.ReadUInt32(); m_inputTrianglesSubset = des.ReadUInt16Array(br); m_boneSpaceDeformer = new hclBoneSpaceDeformer(); m_boneSpaceDeformer.Read(des, br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_inputBufferIdx = br.ReadUInt32(); m_outputBufferIdx = br.ReadUInt32(); m_scaleNormalBehaviour = (ScaleNormalBehaviour)br.ReadUInt32(); br.ReadUInt32(); m_inputTrianglesSubset = des.ReadUInt16Array(br); m_triangleFromMeshTransforms = des.ReadMatrix4Array(br); m_objectSpaceDeformer = new hclObjectSpaceDeformer(); m_objectSpaceDeformer.Read(des, br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_inputTrianglesSubset = des.ReadUInt16Array(br); m_triangleVertexPairs = des.ReadClassArray <hclMeshMeshDeformOperatorTriangleVertexPair>(br); m_triangleVertexStartForVertex = des.ReadUInt16Array(br); m_inputBufferIdx = br.ReadUInt32(); m_outputBufferIdx = br.ReadUInt32(); m_startVertex = br.ReadUInt16(); m_endVertex = br.ReadUInt16(); m_scaleNormalBehaviour = (ScaleNormalBehaviour)br.ReadUInt32(); m_deformNormals = br.ReadBoolean(); m_partialDeform = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_name = des.ReadStringPointer(br); m_inputBufferSetupObject = des.ReadClassPointer <hclBufferSetupObject>(br); m_inputTriangleSelection = new hclTriangleSelectionInput(); m_inputTriangleSelection.Read(des, br); m_outputBufferSetupObject = des.ReadClassPointer <hclBufferSetupObject>(br); m_outputVertexSelection = new hclVertexSelectionInput(); m_outputVertexSelection.Read(des, br); m_influenceRadiusPerVertex = new hclVertexFloatInput(); m_influenceRadiusPerVertex.Read(des, br); m_scaleNormalBehaviour = (ScaleNormalBehaviour)br.ReadUInt32(); m_maxTrianglesPerVertex = br.ReadUInt32(); m_minimumTriangleWeight = br.ReadSingle(); m_deformNormals = br.ReadBoolean(); m_deformTangents = br.ReadBoolean(); m_deformBiTangents = br.ReadBoolean(); m_useMeshTopology = br.ReadBoolean(); }