public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_simulationInfo = new hclSimClothDataOverridableSimulationInfo(); m_simulationInfo.Read(des, br); m_name = des.ReadStringPointer(br); m_particleDatas = des.ReadClassArray <hclSimClothDataParticleData>(br); m_fixedParticles = des.ReadUInt16Array(br); m_triangleIndices = des.ReadUInt16Array(br); m_triangleFlips = des.ReadByteArray(br); m_totalMass = br.ReadSingle(); br.ReadUInt32(); m_collidableTransformMap = new hclSimClothDataCollidableTransformMap(); m_collidableTransformMap.Read(des, br); m_perInstanceCollidables = des.ReadClassPointerArray <hclCollidable>(br); m_staticConstraintSets = des.ReadClassPointerArray <hclConstraintSet>(br); m_antiPinchConstraintSets = des.ReadClassPointerArray <hclConstraintSet>(br); m_simClothPoses = des.ReadClassPointerArray <hclSimClothPose>(br); m_actions = des.ReadClassPointerArray <hclAction>(br); m_staticCollisionMasks = des.ReadUInt32Array(br); m_perParticlePinchDetectionEnabledFlags = des.ReadBooleanArray(br); m_collidablePinchingDatas = des.ReadClassArray <hclSimClothDataCollidablePinchingData>(br); m_minPinchedParticleIndex = br.ReadUInt16(); m_maxPinchedParticleIndex = br.ReadUInt16(); m_maxCollisionPairs = br.ReadUInt32(); m_maxParticleRadius = br.ReadSingle(); m_landscapeCollisionData = new hclSimClothDataLandscapeCollisionData(); m_landscapeCollisionData.Read(des, br); m_numLandscapeCollidableParticles = br.ReadUInt32(); m_doNormals = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_transferMotionData = new hclSimClothDataTransferMotionData(); m_transferMotionData.Read(des, br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_secondaryKeyMask = br.ReadUInt32(); m_sencondaryKeyBits = br.ReadUInt32(); m_primaryKeyToIndex = des.ReadUInt16Array(br); m_valueAndSecondaryKeys = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertices = des.ReadSingleArray(br); m_indices16 = des.ReadUInt16Array(br); m_indices32 = des.ReadUInt32Array(br); m_materialIndices = des.ReadByteArray(br); m_materials = des.ReadUInt32Array(br); m_materialIndices16 = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertices = des.ReadVector4Array(br); m_indices8 = des.ReadByteArray(br); m_indices16 = des.ReadUInt16Array(br); m_indices32 = des.ReadUInt32Array(br); m_materialIndices = des.ReadByteArray(br); m_materials = des.ReadClassArray <hkpStorageExtendedMeshShapeMaterial>(br); m_namedMaterials = des.ReadClassArray <hkpNamedMeshMaterial>(br); m_materialIndices16 = des.ReadUInt16Array(br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_offset = des.ReadVector4(br); m_vertices = des.ReadUInt16Array(br); m_indices = des.ReadUInt16Array(br); m_stripLengths = des.ReadUInt16Array(br); m_weldingInfo = des.ReadUInt16Array(br); m_materialInfo = br.ReadUInt32(); m_reference = br.ReadUInt16(); m_transformIndex = br.ReadUInt16(); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_storage = des.ReadUInt16Array(br); m_shapeTags = des.ReadUInt16Array(br); m_triangleFlip = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_offset = br.ReadSingle(); m_scale = br.ReadSingle(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_bitsPerIndex = br.ReadInt32(); m_bitsPerWIndex = br.ReadInt32(); m_wIndexMask = br.ReadInt32(); m_indexMask = br.ReadInt32(); m_radius = br.ReadSingle(); m_weldingType = (WeldingType)br.ReadByte(); m_materialType = (MaterialType)br.ReadByte(); br.ReadUInt16(); m_materials = des.ReadUInt32Array(br); m_materials16 = des.ReadUInt16Array(br); m_materials8 = des.ReadByteArray(br); m_transforms = des.ReadQSTransformArray(br); m_bigVertices = des.ReadVector4Array(br); m_bigTriangles = des.ReadClassArray <hkpCompressedMeshShapeBigTriangle>(br); m_chunks = des.ReadClassArray <hkpCompressedMeshShapeChunk>(br); m_convexPieces = des.ReadClassArray <hkpCompressedMeshShapeConvexPiece>(br); m_error = br.ReadSingle(); br.ReadUInt32(); m_bounds = new hkAabb(); m_bounds.Read(des, br); m_defaultCollisionFilterInfo = br.ReadUInt32(); br.ReadUInt64(); br.ReadUInt32(); m_materialStriding = br.ReadUInt16(); m_numMaterials = br.ReadUInt16(); br.ReadUInt32(); m_namedMaterials = des.ReadClassArray <hkpNamedMeshMaterial>(br); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_compressedData = des.ReadByteArray(br); m_intData = des.ReadUInt16Array(br); m_intArrayOffsets_0 = br.ReadInt32(); m_intArrayOffsets_1 = br.ReadInt32(); m_intArrayOffsets_2 = br.ReadInt32(); m_intArrayOffsets_3 = br.ReadInt32(); m_intArrayOffsets_4 = br.ReadInt32(); m_intArrayOffsets_5 = br.ReadInt32(); m_intArrayOffsets_6 = br.ReadInt32(); m_intArrayOffsets_7 = br.ReadInt32(); m_intArrayOffsets_8 = br.ReadInt32(); br.ReadUInt32(); m_floatData = des.ReadSingleArray(br); m_floatArrayOffsets_0 = br.ReadInt32(); m_floatArrayOffsets_1 = br.ReadInt32(); m_floatArrayOffsets_2 = br.ReadInt32(); m_numBones = br.ReadInt32(); m_numFloatSlots = br.ReadInt32(); m_numFrames = br.ReadInt32(); m_firstFloatBlockScaleAndOffsetIndex = br.ReadInt32(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt32(); }
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_nestedTypeHkbGeneratorPtr = des.ReadClassPointer <hkbGenerator>(br); m_nestedTypeHkbGeneratorRefPtr = des.ReadClassPointer <hkbGenerator>(br); m_nestedTypeHkbModifierPtr = des.ReadClassPointer <hkbModifier>(br); m_nestedTypeHkbModifierRefPtr = des.ReadClassPointer <hkbModifier>(br); m_nestedTypeHkbCustomIdSelectorPtr = des.ReadClassPointer <hkbCustomIdSelector>(br); m_nestedTypeHkbCustomIdSelectorRefPtr = des.ReadClassPointer <hkbCustomIdSelector>(br); m_nestedTypeArrayBool = des.ReadBooleanArray(br); m_nestedTypeArrayHkBool = des.ReadBooleanArray(br); m_nestedTypeArrayCString = des.ReadStringPointerArray(br); m_nestedTypeArrayHkStringPtr = des.ReadStringPointerArray(br); m_nestedTypeArrayHkInt8 = des.ReadSByteArray(br); m_nestedTypeArrayHkInt16 = des.ReadInt16Array(br); m_nestedTypeArrayHkInt32 = des.ReadInt32Array(br); m_nestedTypeArrayHkUint8 = des.ReadByteArray(br); m_nestedTypeArrayHkUint16 = des.ReadUInt16Array(br); m_nestedTypeArrayHkUint32 = des.ReadUInt32Array(br); m_nestedTypeArrayHkReal = des.ReadSingleArray(br); m_nestedTypeArrayHkbGeneratorPtr = des.ReadClassPointerArray <hkbGenerator>(br); m_nestedTypeArrayHkbGeneratorRefPtr = des.ReadClassPointerArray <hkbGenerator>(br); m_nestedTypeArrayHkbModifierPtr = des.ReadClassPointerArray <hkbModifier>(br); m_nestedTypeArrayHkbModifierRefPtr = des.ReadClassPointerArray <hkbModifier>(br); m_nestedTypeArrayHkbCustomIdSelectorPtr = des.ReadClassPointerArray <hkbCustomIdSelector>(br); m_nestedTypeArrayHkbCustomIdSelectorRefPtr = des.ReadClassPointerArray <hkbCustomIdSelector>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_sections = des.ReadClassArray <hkMemoryMeshShapeSection>(br); m_indices16 = des.ReadUInt16Array(br); m_indices32 = des.ReadUInt32Array(br); m_name = des.ReadStringPointer(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 <hclMeshBoneDeformOperatorTriangleBonePair>(br); m_triangleBoneStartForBone = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertToNormalID = des.ReadUInt16Array(br); m_triangleFlips = des.ReadByteArray(br); m_referenceVertices = des.ReadUInt16Array(br); m_tangentEdgeCosAngle = des.ReadSingleArray(br); m_tangentEdgeSinAngle = des.ReadSingleArray(br); m_biTangentFlip = des.ReadSingleArray(br); m_bufferIdx = br.ReadUInt32(); m_numUniqueNormalIDs = br.ReadUInt32(); m_updateNormals = br.ReadBoolean(); m_updateTangents = br.ReadBoolean(); m_updateBiTangents = br.ReadBoolean(); br.ReadUInt32(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_triangleIndices = des.ReadUInt16Array(br); m_storeNormals = br.ReadBoolean(); m_storeTangentsAndBiTangents = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_staticPositions = des.ReadVector4Array(br); m_staticNormals = des.ReadVector4Array(br); m_staticTangents = des.ReadVector4Array(br); m_staticBiTangents = des.ReadVector4Array(br); m_triangleIndices = des.ReadUInt16Array(br); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_offset = des.ReadVector4(br); m_vertices = des.ReadUInt16Array(br); m_reference = br.ReadUInt16(); m_transformIndex = br.ReadUInt16(); br.ReadUInt64(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_transformSubset = des.ReadUInt16Array(br); m_outputBufferIndex = br.ReadUInt32(); m_transformSetIndex = br.ReadUInt32(); m_boneSpaceDeformer = new hclBoneSpaceDeformer(); m_boneSpaceDeformer.Read(des, 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_involvedTriangles = des.ReadClassArray <hclUpdateSomeVertexFramesOperatorTriangle>(br); m_involvedVertices = des.ReadUInt16Array(br); m_selectionVertexToInvolvedVertex = des.ReadUInt16Array(br); m_involvedVertexToNormalID = des.ReadUInt16Array(br); m_triangleFlips = des.ReadByteArray(br); m_referenceVertices = des.ReadUInt16Array(br); m_tangentEdgeCosAngle = des.ReadSingleArray(br); m_tangentEdgeSinAngle = des.ReadSingleArray(br); m_biTangentFlip = des.ReadSingleArray(br); m_bufferIdx = br.ReadUInt32(); m_numUniqueNormalIDs = br.ReadUInt32(); m_updateNormals = br.ReadBoolean(); m_updateTangents = br.ReadBoolean(); m_updateBiTangents = br.ReadBoolean(); br.ReadUInt32(); br.ReadByte(); }
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 virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_cells = new hkcdStaticTreeTreehkcdStaticTreeDynamicStorage6(); m_cells.Read(des, br); m_bytesPerCells = br.ReadInt32(); m_cellsPerBlock = br.ReadInt32(); m_pvs = des.ReadByteArray(br); m_map = des.ReadUInt16Array(br); m_blocks = des.ReadClassArray <hkcdStaticPvsBlockHeader>(br); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_numPrimitiveKeys = br.ReadInt32(); m_bitsPerKey = br.ReadInt32(); m_maxKeyValue = br.ReadUInt32(); br.ReadUInt32(); m_sections = des.ReadClassArray <hkcdStaticMeshTreeBaseSection>(br); m_primitives = des.ReadClassArray <hkcdStaticMeshTreeBasePrimitive>(br); m_sharedVerticesIndex = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_indexType = (IndexType)br.ReadSByte(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_indices16 = des.ReadUInt16Array(br); m_indices32 = des.ReadUInt32Array(br); m_vertexBaseOffset = br.ReadUInt32(); m_length = br.ReadUInt32(); }
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_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 virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_vectorData = des.ReadUInt32Array(br); m_floatData = des.ReadUInt32Array(br); m_uint32Data = des.ReadUInt32Array(br); m_uint16Data = des.ReadUInt16Array(br); m_uint8Data = des.ReadByteArray(br); m_numVerts = br.ReadUInt32(); m_vectorStride = br.ReadUInt32(); m_floatStride = br.ReadUInt32(); m_uint32Stride = br.ReadUInt32(); m_uint16Stride = br.ReadUInt32(); m_uint8Stride = br.ReadUInt32(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_accuracy = br.ReadSingle(); br.ReadUInt64(); br.ReadUInt32(); m_domain = new hkAabb(); m_domain.Read(des, br); m_origin = des.ReadVector4(br); m_scale = des.ReadVector4(br); m_range_0 = br.ReadSingle(); m_range_1 = br.ReadSingle(); m_nodes = des.ReadUInt32Array(br); m_voxels = des.ReadUInt16Array(br); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_numBitsForChildShapeKey = br.ReadSByte(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); m_instances = des.ReadClassArray <hkpStaticCompoundShapeInstance>(br); m_instanceExtraInfos = des.ReadUInt16Array(br); m_disabledLargeShapeKeyTable = new hkpShapeKeyTable(); m_disabledLargeShapeKeyTable.Read(des, br); br.ReadUInt64(); m_tree = new hkcdStaticTreeDefaultTreeStorage6(); m_tree.Read(des, br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); m_parentSetupMesh = des.ReadClassPointer <hclSetupMesh>(br); m_vertices = des.ReadVector4Array(br); m_normals = des.ReadVector4Array(br); m_tangents = des.ReadVector4Array(br); m_bitangents = des.ReadVector4Array(br); m_triangles = des.ReadClassArray <hclSetupMeshSectionTriangle>(br); m_sectionVertexChannels = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionVertexChannel>(br); m_sectionEdgeChannels = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionEdgeSelectionChannel>(br); m_sectionTriangleChannels = des.ReadClassPointerArray <hclStorageSetupMeshSectionSectionTriangleSelectionChannel>(br); m_boneInfluences = des.ReadClassPointerArray <hclStorageSetupMeshSectionBoneInfluences>(br); m_normalIDs = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_scaling = des.ReadVector4(br); m_numBitsForSubpartIndex = br.ReadInt32(); br.ReadUInt32(); m_subparts = des.ReadClassArray <hkpMeshShapeSubpart>(br); m_weldingInfo = des.ReadUInt16Array(br); m_weldingType = (WeldingType)br.ReadByte(); br.ReadUInt16(); br.ReadByte(); m_radius = br.ReadSingle(); m_pad_0 = br.ReadInt32(); m_pad_1 = br.ReadInt32(); m_pad_2 = br.ReadInt32(); br.ReadUInt32(); }