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); 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_maxSteeringAngle = br.ReadSingle(); m_maxSpeedFullSteeringAngle = br.ReadSingle(); m_doesWheelSteer = des.ReadBooleanArray(br); }
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 override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_wasActiveInPreviousFrame = des.ReadBooleanArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_bools = des.ReadBooleanArray(br); m_times = des.ReadSingleArray(br); }