Exemplo n.º 1
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();
 }
Exemplo n.º 2
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_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();
 }