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(); }
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_name = des.ReadSByteArray(br); m_nameStrike = des.ReadSByteArray(br); m_nameLift = des.ReadSByteArray(br); m_nameLock = des.ReadSByteArray(br); m_nameUnlock = des.ReadSByteArray(br); m_minPos = des.ReadSingleArray(br); m_maxPos = des.ReadSingleArray(br); m_minVel = des.ReadSingleArray(br); m_maxVel = des.ReadSingleArray(br); m_allBonesDown = des.ReadSingleArray(br); m_anyBonesDown = des.ReadSingleArray(br); m_posTol = br.ReadSingle(); m_velTol = br.ReadSingle(); m_duration = br.ReadSingle(); br.ReadUInt32(); }