public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt32();
     m_sectionUid = br.ReadUInt32();
     m_runtimeId  = br.ReadInt32();
     br.ReadUInt32();
     m_originalGraph  = des.ReadClassPointer <hkaiDirectedGraphExplicitCost>(br);
     m_nodeMap        = des.ReadInt32Array(br);
     m_instancedNodes = des.ReadClassArray <hkaiDirectedGraphExplicitCostNode>(br);
     m_ownedEdges     = des.ReadClassArray <hkaiDirectedGraphExplicitCostEdge>(br);
     m_ownedEdgeData  = des.ReadUInt32Array(br);
     m_userEdgeCount  = des.ReadInt32Array(br);
     m_freeEdgeBlocks = des.ReadClassArray <hkaiDirectedGraphInstanceFreeBlockList>(br);
     br.ReadUInt64();
     m_transform = des.ReadTransform(br);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_links   = des.ReadClassArray <hkpPoweredChainMapperLinkInfo>(br);
     m_targets = des.ReadClassArray <hkpPoweredChainMapperTarget>(br);
     m_chains  = des.ReadClassPointerArray <hkpConstraintChainInstance>(br);
 }
 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();
 }
Ejemplo n.º 5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name   = des.ReadStringPointer(br);
     m_stages = des.ReadClassArray <hkxMaterialTextureStage>(br);
     br.ReadUInt64();
     m_diffuseColor       = des.ReadVector4(br);
     m_ambientColor       = des.ReadVector4(br);
     m_specularColor      = des.ReadVector4(br);
     m_emissiveColor      = des.ReadVector4(br);
     m_subMaterials       = des.ReadClassPointerArray <hkxMaterial>(br);
     m_extraData          = des.ReadClassPointer <hkReferencedObject>(br);
     m_uvMapScale_0       = br.ReadSingle();
     m_uvMapScale_1       = br.ReadSingle();
     m_uvMapOffset_0      = br.ReadSingle();
     m_uvMapOffset_1      = br.ReadSingle();
     m_uvMapRotation      = br.ReadSingle();
     m_uvMapAlgorithm     = (UVMappingAlgorithm)br.ReadUInt32();
     m_specularMultiplier = br.ReadSingle();
     m_specularExponent   = br.ReadSingle();
     m_transparency       = (Transparency)br.ReadByte();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_userData   = br.ReadUInt64();
     m_properties = des.ReadClassArray <hkxMaterialProperty>(br);
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_frameBatchDatas  = des.ReadClassArray <hclVolumeConstraintMxFrameBatchData>(br);
     m_frameSingleDatas = des.ReadClassArray <hclVolumeConstraintMxFrameSingleData>(br);
     m_applyBatchDatas  = des.ReadClassArray <hclVolumeConstraintMxApplyBatchData>(br);
     m_applySingleDatas = des.ReadClassArray <hclVolumeConstraintMxApplySingleData>(br);
 }
Ejemplo n.º 7
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_thisUid           = br.ReadUInt32();
     m_oppositeUid       = br.ReadUInt32();
     m_meshConnections   = des.ReadClassArray <hkaiStreamingSetNavMeshConnection>(br);
     m_graphConnections  = des.ReadClassArray <hkaiStreamingSetGraphConnection>(br);
     m_volumeConnections = des.ReadClassArray <hkaiStreamingSetVolumeConnection>(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_bonesBuffer  = des.ReadInt16Array(br);
     m_boneSets     = des.ReadClassArray <hkSkinnedMeshShapeBoneSet>(br);
     m_boneSections = des.ReadClassArray <hkSkinnedMeshShapeBoneSection>(br);
     m_parts        = des.ReadClassArray <hkSkinnedMeshShapePart>(br);
     m_name         = des.ReadStringPointer(br);
 }
Ejemplo n.º 9
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name              = des.ReadStringPointer(br);
     m_operators         = des.ReadUInt32Array(br);
     m_usedBuffers       = des.ReadClassArray <hclClothStateBufferAccess>(br);
     m_usedTransformSets = des.ReadClassArray <hclClothStateTransformSetAccess>(br);
     m_usedSimCloths     = des.ReadUInt32Array(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_worldCinfo = new hknpWorldCinfo();
     m_worldCinfo.Read(des, br);
     m_bodies      = des.ReadClassArray <hknpBody>(br);
     m_bodyNames   = des.ReadStringPointerArray(br);
     m_motions     = des.ReadClassArray <hknpMotion>(br);
     m_constraints = des.ReadClassArray <hknpConstraintCinfo>(br);
 }
Ejemplo n.º 11
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_triangleDataArray  = des.ReadClassArray <fsnpCustomMeshParameterTriangleData>(br);
     m_primitiveDataArray = des.ReadClassArray <fsnpCustomMeshParameterPrimitiveData>(br);
     m_vertexDataStride   = br.ReadInt32();
     m_triangleDataStride = br.ReadInt32();
     m_version            = br.ReadUInt32();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_batches           = des.ReadClassArray <hclBendStiffnessConstraintSetMxBatch>(br);
     m_singles           = des.ReadClassArray <hclBendStiffnessConstraintSetMxSingle>(br);
     m_useRestPoseConfig = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
Ejemplo n.º 13
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_edges    = des.ReadClassArray <hkaiEdgeGeometryEdge>(br);
     m_faces    = des.ReadClassArray <hkaiEdgeGeometryFace>(br);
     m_vertices = des.ReadVector4Array(br);
     m_zeroFace = new hkaiEdgeGeometryFace();
     m_zeroFace.Read(des, br);
     br.ReadUInt32();
 }
Ejemplo n.º 14
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);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_materials         = des.ReadClassArray <hknpMaterial>(br);
     m_motionProperties  = des.ReadClassArray <hknpMotionProperties>(br);
     m_motionCinfos      = des.ReadClassArray <hknpMotionCinfo>(br);
     m_bodyCinfos        = des.ReadClassArray <hknpBodyCinfo>(br);
     m_constraintCinfos  = des.ReadClassArray <hknpConstraintCinfo>(br);
     m_referencedObjects = des.ReadClassPointerArray <hkReferencedObject>(br);
     m_name = des.ReadStringPointer(br);
 }
Ejemplo n.º 16
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_attributeDefaults      = des.ReadSingleArray(br);
     m_variableInfos          = des.ReadClassArray <hkbVariableInfo>(br);
     m_characterPropertyInfos = des.ReadClassArray <hkbVariableInfo>(br);
     m_eventInfos             = des.ReadClassArray <hkbEventInfo>(br);
     m_variableBounds         = des.ReadClassArray <hkbVariableBounds>(br);
     m_variableInitialValues  = des.ReadClassPointer <hkbVariableValueSet>(br);
     m_stringData             = des.ReadClassPointer <hkbBehaviorGraphStringData>(br);
 }
Ejemplo n.º 17
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name            = des.ReadStringPointer(br);
     m_parentIndices   = des.ReadInt16Array(br);
     m_bones           = des.ReadClassArray <hkaBone>(br);
     m_referencePose   = des.ReadQSTransformArray(br);
     m_referenceFloats = des.ReadSingleArray(br);
     m_floatSlots      = des.ReadStringPointerArray(br);
     m_localFrames     = des.ReadClassArray <hkaSkeletonLocalFrameOnBone>(br);
     m_partitions      = des.ReadClassArray <hkaSkeletonPartition>(br);
 }
Ejemplo n.º 18
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);
 }
Ejemplo n.º 19
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_positions        = des.ReadVector4Array(br);
     m_nodes            = des.ReadClassArray <hkaiDirectedGraphExplicitCostNode>(br);
     m_edges            = des.ReadClassArray <hkaiDirectedGraphExplicitCostEdge>(br);
     m_nodeData         = des.ReadUInt32Array(br);
     m_edgeData         = des.ReadUInt32Array(br);
     m_nodeDataStriding = br.ReadInt32();
     m_edgeDataStriding = br.ReadInt32();
     m_streamingSets    = des.ReadClassArray <hkaiStreamingSet>(br);
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_fourBlendEntries  = des.ReadClassArray <hclObjectSpaceDeformerFourBlendEntryBlock>(br);
     m_threeBlendEntries = des.ReadClassArray <hclObjectSpaceDeformerThreeBlendEntryBlock>(br);
     m_twoBlendEntries   = des.ReadClassArray <hclObjectSpaceDeformerTwoBlendEntryBlock>(br);
     m_oneBlendEntries   = des.ReadClassArray <hclObjectSpaceDeformerOneBlendEntryBlock>(br);
     m_controlBytes      = des.ReadByteArray(br);
     m_startVertexIndex  = br.ReadUInt16();
     m_endVertexIndex    = br.ReadUInt16();
     m_batchSizeSpu      = br.ReadUInt16();
     m_partialWrite      = br.ReadBoolean();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_name                    = des.ReadStringPointer(br);
     m_simulationMesh          = des.ReadClassPointer <hclSimulationSetupMesh>(br);
     m_transformSetSetup       = des.ReadClassPointer <hclTransformSetSetupObject>(br);
     m_perParticlePlanes       = des.ReadClassArray <hclBonePlanesSetupObjectPerParticlePlane>(br);
     m_globalPlanes            = des.ReadClassArray <hclBonePlanesSetupObjectGlobalPlane>(br);
     m_perParticleAngle        = des.ReadClassArray <hclBonePlanesSetupObjectPerParticleAngle>(br);
     m_angleSpecifiedInDegrees = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_useSpheres     = br.ReadBoolean();
     m_useBoundaries  = br.ReadBoolean();
     m_clipBoundaries = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadByte();
     m_transform  = des.ReadTransform(br);
     m_spheres    = des.ReadClassArray <hkaiAvoidanceSolverSphereObstacle>(br);
     m_boundaries = des.ReadClassArray <hkaiAvoidanceSolverBoundaryObstacle>(br);
     m_userData   = br.ReadUInt64();
     br.ReadUInt64();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_storage         = des.ReadClassArray <hkcdPlanarSolidNode>(br);
     m_firstFreeNodeId = br.ReadUInt32();
     br.ReadUInt32();
 }
Ejemplo n.º 24
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_rays = des.ReadClassArray<hkpMultiRayShapeRay>(br);
     m_rayPenetrationDistance = br.ReadSingle();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_nodes     = des.ReadClassArray <hkcdDynamicTreeCodecRawUint>(br);
     m_firstFree = br.ReadUInt32();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_variant    = des.ReadClassPointer <hkReferencedObject>(br);
     m_name       = des.ReadStringPointer(br);
     m_references = des.ReadClassArray <hkMemoryResourceHandleExternalLink>(br);
 }
Ejemplo n.º 27
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_ModifierID       = br.ReadInt32();
     m_rotationAxisType = (MultiRotationAxisType)br.ReadSByte();
     br.ReadUInt16();
     br.ReadByte();
     m_SensingDummyPoly = br.ReadInt32();
     br.ReadUInt32();
     m_twistParam        = des.ReadClassArray <CustomLookAtTwistModifierTwistParam>(br);
     m_UpLimitAngle      = br.ReadSingle();
     m_DownLimitAngle    = br.ReadSingle();
     m_RightLimitAngle   = br.ReadSingle();
     m_LeftLimitAngle    = br.ReadSingle();
     m_UpMinimumAngle    = br.ReadSingle();
     m_DownMinimumAngle  = br.ReadSingle();
     m_RightMinimumAngle = br.ReadSingle();
     m_LeftMinimumAngle  = br.ReadSingle();
     m_SensingAngle      = br.ReadInt16();
     m_setAngleMethod    = (SetAngleMethod)br.ReadSByte();
     m_isAdditive        = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt32();
 }
Ejemplo n.º 28
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_gravity   = des.ReadVector4(br);
     m_numWheels = br.ReadSByte();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_chassisOrientation = des.ReadMatrix3(br);
     m_torqueRollFactor   = br.ReadSingle();
     m_torquePitchFactor  = br.ReadSingle();
     m_torqueYawFactor    = br.ReadSingle();
     m_extraTorqueFactor  = br.ReadSingle();
     m_maxVelocityForPositionalFriction = br.ReadSingle();
     m_chassisUnitInertiaYaw            = br.ReadSingle();
     m_chassisUnitInertiaRoll           = br.ReadSingle();
     m_chassisUnitInertiaPitch          = br.ReadSingle();
     m_frictionEqualizer          = br.ReadSingle();
     m_normalClippingAngleCos     = br.ReadSingle();
     m_maxFrictionSolverMassRatio = br.ReadSingle();
     br.ReadUInt32();
     m_wheelParams         = des.ReadClassArray <hknpVehicleDataWheelComponentParams>(br);
     m_numWheelsPerAxle    = des.ReadSByteArray(br);
     m_frictionDescription = new hkpVehicleFrictionDescription();
     m_frictionDescription.Read(des, br);
     m_chassisFrictionInertiaInvDiag = des.ReadVector4(br);
     m_alreadyInitialised            = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
Ejemplo n.º 29
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_data           = des.ReadClassPointer <hknpVehicleData>(br);
     m_driverInput    = des.ReadClassPointer <hknpVehicleDriverInput>(br);
     m_steering       = des.ReadClassPointer <hknpVehicleSteering>(br);
     m_engine         = des.ReadClassPointer <hknpVehicleEngine>(br);
     m_transmission   = des.ReadClassPointer <hknpVehicleTransmission>(br);
     m_brake          = des.ReadClassPointer <hknpVehicleBrake>(br);
     m_suspension     = des.ReadClassPointer <hknpVehicleSuspension>(br);
     m_aerodynamics   = des.ReadClassPointer <hknpVehicleAerodynamics>(br);
     m_wheelCollide   = des.ReadClassPointer <hknpVehicleWheelCollide>(br);
     m_tyreMarks      = des.ReadClassPointer <hknpTyremarksInfo>(br);
     m_velocityDamper = des.ReadClassPointer <hknpVehicleVelocityDamper>(br);
     m_wheelsInfo     = des.ReadClassArray <hknpVehicleInstanceWheelInfo>(br);
     m_frictionStatus = new hkpVehicleFrictionStatus();
     m_frictionStatus.Read(des, br);
     m_deviceStatus = des.ReadClassPointer <hknpVehicleDriverInputStatus>(br);
     m_isFixed      = des.ReadBooleanArray(br);
     m_wheelsTimeSinceMaxPedalInput = br.ReadSingle();
     m_tryingToReverse = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_torque            = br.ReadSingle();
     m_rpm               = br.ReadSingle();
     m_mainSteeringAngle = br.ReadSingle();
     m_mainSteeringAngleAssumingNoReduction = br.ReadSingle();
     m_wheelsSteeringAngle = des.ReadSingleArray(br);
     m_isReversing         = br.ReadBoolean();
     m_currentGear         = br.ReadSByte();
     m_delayed             = br.ReadBoolean();
     br.ReadByte();
     m_clutchDelayCountdown = br.ReadSingle();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_bonePlanes        = des.ReadClassArray <hclBonePlanesConstraintSetBonePlane>(br);
     m_transformSetIndex = br.ReadUInt32();
     br.ReadUInt32();
 }