public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_matrices = des.ReadMatrix4Array(br); m_inverseMatrices = des.ReadMatrix4Array(br); m_matricesOrder = des.ReadInt16Array(br); m_matricesNames = des.ReadStringPointerArray(br); m_indexMappings = des.ReadClassArray <hkMeshBoneIndexMapping>(br); m_allMatricesAreAffine = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_skin = des.ReadClassPointer <hkMeshShape>(br); m_worldFromBoneTransforms = des.ReadMatrix4Array(br); m_boneNames = des.ReadStringPointerArray(br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_transformSetIndex = br.ReadInt32(); br.ReadUInt32(); m_transformIndices = des.ReadUInt32Array(br); m_offsets = des.ReadMatrix4Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_inputBufferIdx = br.ReadUInt32(); m_outputTransformSetIdx = br.ReadUInt32(); m_triangleBonePairs = des.ReadClassArray <hclSimpleMeshBoneDeformOperatorTriangleBonePair>(br); m_localBoneTransforms = des.ReadMatrix4Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_nodeNames = des.ReadStringPointerArray(br); m_bindPose = des.ReadMatrix4Array(br); br.ReadUInt64(); m_initSkinTransform = des.ReadMatrix4(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_boneFromSkinMeshTransforms = des.ReadMatrix4Array(br); m_transformSubset = des.ReadUInt16Array(br); m_outputBufferIndex = br.ReadUInt32(); m_transformSetIndex = br.ReadUInt32(); m_objectSpaceDeformer = new hclObjectSpaceDeformer(); m_objectSpaceDeformer.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_name = des.ReadStringPointer(br); m_object = des.ReadClassPointer <hkReferencedObject>(br); m_keyFrames = des.ReadMatrix4Array(br); m_children = des.ReadClassPointerArray <hkxNode>(br); m_annotations = des.ReadClassArray <hkxNodeAnnotationData>(br); m_linearKeyFrameHints = des.ReadSingleArray(br); m_userProperties = des.ReadStringPointer(br); m_selected = br.ReadBoolean(); m_bone = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_tetrahedraGrid = des.ReadUInt16Array(br); m_gridCells = des.ReadByteArray(br); m_tetrahedraEquations = des.ReadMatrix4Array(br); br.ReadUInt64(); m_localFromWorld = des.ReadTransform(br); m_worldFromLocal = des.ReadTransform(br); m_objAabb = new hkAabb(); m_objAabb.Read(des, br); m_geomCentroid = des.ReadVector4(br); m_invCellSize = des.ReadVector4(br); m_gridRes = br.ReadUInt16(); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_boneInfluences = des.ReadClassArray <hclSkinOperatorBoneInfluence>(br); m_boneInfluenceStartPerVertex = des.ReadUInt16Array(br); m_boneFromSkinMeshTransforms = des.ReadMatrix4Array(br); m_usedBoneGroupIds = des.ReadUInt16Array(br); m_skinPositions = br.ReadBoolean(); m_skinNormals = br.ReadBoolean(); m_skinTangents = br.ReadBoolean(); m_skinBiTangents = br.ReadBoolean(); m_inputBufferIndex = br.ReadUInt32(); m_outputBufferIndex = br.ReadUInt32(); m_transformSetIndex = br.ReadUInt32(); m_startVertex = br.ReadUInt16(); m_endVertex = br.ReadUInt16(); m_partialSkinning = br.ReadBoolean(); m_dualQuaternionSkinning = br.ReadBoolean(); m_boneGroupSize = br.ReadByte(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_characterControllerSetup = new hkbCharacterControllerSetup(); m_characterControllerSetup.Read(des, br); br.ReadUInt64(); m_modelUpMS = des.ReadVector4(br); m_modelForwardMS = des.ReadVector4(br); m_modelRightMS = des.ReadVector4(br); m_characterPropertyInfos = des.ReadClassArray <hkbVariableInfo>(br); m_numBonesPerLod = des.ReadInt32Array(br); m_characterPropertyValues = des.ReadClassPointer <hkbVariableValueSet>(br); m_footIkDriverInfo = des.ReadClassPointer <hkbFootIkDriverInfo>(br); m_handIkDriverInfo = des.ReadClassPointer <hkbHandIkDriverInfo>(br); m_aiControlDriverInfo = des.ReadClassPointer <hkReferencedObject>(br); m_stringData = des.ReadClassPointer <hkbCharacterStringData>(br); m_mirroredSkeletonInfo = des.ReadClassPointer <hkbMirroredSkeletonInfo>(br); m_boneAttachmentBoneIndices = des.ReadInt16Array(br); m_boneAttachmentTransforms = des.ReadMatrix4Array(br); m_scale = br.ReadSingle(); br.ReadUInt64(); br.ReadUInt32(); }