public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); br.ReadUInt64(); br.ReadUInt32(); br.ReadUInt16(); m_rotationA = des.ReadMatrix3(br); m_rotationB = des.ReadMatrix3(br); }
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 virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_volume = br.ReadSingle(); m_mass = br.ReadSingle(); br.ReadUInt64(); m_centerOfMass = des.ReadVector4(br); m_inertiaTensor = des.ReadMatrix3(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_isEnabled = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt32(); br.ReadByte(); m_target_bRca = des.ReadMatrix3(br); m_motors_0 = des.ReadClassPointer <hkpConstraintMotor>(br); m_motors_1 = des.ReadClassPointer <hkpConstraintMotor>(br); m_motors_2 = des.ReadClassPointer <hkpConstraintMotor>(br); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_modeller = des.ReadStringPointer(br); m_asset = des.ReadStringPointer(br); m_sceneLength = br.ReadSingle(); m_numFrames = br.ReadUInt32(); m_rootNode = des.ReadClassPointer <hkxNode>(br); m_selectionSets = des.ReadClassPointerArray <hkxNodeSelectionSet>(br); m_cameras = des.ReadClassPointerArray <hkxCamera>(br); m_lights = des.ReadClassPointerArray <hkxLight>(br); br.ReadUInt64(); br.ReadUInt64(); m_materials = des.ReadClassPointerArray <hkxMaterial>(br); m_inplaceTextures = des.ReadClassPointerArray <hkxTextureInplace>(br); m_externalTextures = des.ReadClassPointerArray <hkxTextureFile>(br); m_skinBindings = des.ReadClassPointerArray <hkxSkinBinding>(br); m_splines = des.ReadClassPointerArray <hkxSpline>(br); m_appliedTransform = des.ReadMatrix3(br); }