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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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();
 }
Exemplo n.º 9
0
 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();
 }
Exemplo n.º 10
0
 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);
 }
Exemplo n.º 12
0
 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);
 }
Exemplo n.º 18
0
 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);
 }
Exemplo n.º 19
0
 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);
 }
Exemplo n.º 21
0
 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();
 }
Exemplo n.º 22
0
 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);
 }
Exemplo n.º 23
0
 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();
 }
Exemplo n.º 24
0
 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);
 }
Exemplo n.º 26
0
 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();
 }
Exemplo n.º 27
0
 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);
 }
Exemplo n.º 30
0
 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();
 }