Exemplo n.º 1
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_centerOfMass0     = des.ReadVector4(br);
     m_centerOfMass1     = des.ReadVector4(br);
     m_rotation0         = des.ReadQuaternion(br);
     m_rotation1         = des.ReadQuaternion(br);
     m_centerOfMassLocal = des.ReadVector4(br);
 }
Exemplo n.º 2
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_pivotInA     = des.ReadVector4(br);
     m_pivotInB     = des.ReadVector4(br);
     m_aTc          = des.ReadQuaternion(br);
     m_bTc          = des.ReadQuaternion(br);
     m_motors_0     = des.ReadClassPointer <hkpConstraintMotor>(br);
     m_motors_1     = des.ReadClassPointer <hkpConstraintMotor>(br);
     m_motors_2     = des.ReadClassPointer <hkpConstraintMotor>(br);
     m_switchBodies = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_rotationOut          = des.ReadQuaternion(br);
     m_targetPosition       = des.ReadVector4(br);
     m_currentPosition      = des.ReadVector4(br);
     m_currentRotation      = des.ReadQuaternion(br);
     m_localAxisOfRotation  = des.ReadVector4(br);
     m_localFacingDirection = des.ReadVector4(br);
     m_resultIsDelta        = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
Exemplo n.º 4
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_childShapes = des.ReadClassPointerArray <hkpConvexShape>(br);
     m_rotation    = des.ReadQuaternion(br);
     m_translation = des.ReadVector4(br);
 }
Exemplo n.º 5
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_handle            = des.ReadClassPointer <hkbHandle>(br);
     m_handlePositionOut = des.ReadVector4(br);
     m_handleRotationOut = des.ReadQuaternion(br);
     m_isValidOut        = br.ReadBoolean();
     br.ReadUInt16();
     br.ReadByte();
     m_extrapolationTimeStep = br.ReadSingle();
     m_handleChangeSpeed     = br.ReadSingle();
     m_handleChangeMode      = (HandleChangeMode)br.ReadSByte();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt16();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_position             = des.ReadVector4(br);
     m_orientation          = des.ReadQuaternion(br);
     m_velocity             = des.ReadVector4(br);
     m_dynamicFriction      = br.ReadSingle();
     m_staticFriction       = br.ReadSingle();
     m_keepContactTolerance = br.ReadSingle();
     br.ReadUInt32();
     m_up       = des.ReadVector4(br);
     m_shape    = des.ReadClassPointer <hknpShape>(br);
     m_userData = br.ReadUInt64();
     br.ReadUInt64();
     m_collisionFilterInfo     = br.ReadUInt32();
     m_keepDistance            = br.ReadSingle();
     m_contactAngleSensitivity = br.ReadSingle();
     m_userPlanes = br.ReadUInt32();
     m_maxCharacterSpeedForSolver = br.ReadSingle();
     m_characterStrength          = br.ReadSingle();
     m_characterMass                 = br.ReadSingle();
     m_maxSlope                      = br.ReadSingle();
     m_penetrationRecoverySpeed      = br.ReadSingle();
     m_maxCastIterations             = br.ReadInt32();
     m_refreshManifoldInCheckSupport = br.ReadBoolean();
     m_presenceInWorld               = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
 }
Exemplo n.º 7
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_contactPoint = new hkContactPoint();
     m_contactPoint.Read(des, br);
     m_contactFriction = br.ReadSingle();
     br.ReadUInt32();
     m_contactShapeKey = br.ReadUInt32();
     br.ReadUInt32();
     m_hardPointWs             = des.ReadVector4(br);
     m_rayEndPointWs           = des.ReadVector4(br);
     m_currentSuspensionLength = br.ReadSingle();
     br.ReadUInt64();
     br.ReadUInt32();
     m_suspensionDirectionWs           = des.ReadVector4(br);
     m_spinAxisChassisSpace            = des.ReadVector4(br);
     m_spinAxisWs                      = des.ReadVector4(br);
     m_steeringOrientationChassisSpace = des.ReadQuaternion(br);
     m_spinVelocity                    = br.ReadSingle();
     m_noSlipIdealSpinVelocity         = br.ReadSingle();
     m_spinAngle           = br.ReadSingle();
     m_skidEnergyDensity   = br.ReadSingle();
     m_sideForce           = br.ReadSingle();
     m_forwardSlipVelocity = br.ReadSingle();
     m_sideSlipVelocity    = br.ReadSingle();
     br.ReadUInt32();
 }
Exemplo n.º 8
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_collisionFilterInfo = br.ReadUInt32();
     br.ReadUInt32();
     m_shape = des.ReadClassPointer <hknpShape>(br);
     br.ReadUInt64();
     br.ReadUInt64();
     m_position         = des.ReadVector4(br);
     m_orientation      = des.ReadQuaternion(br);
     m_mass             = br.ReadSingle();
     m_dynamicFriction  = br.ReadSingle();
     m_staticFriction   = br.ReadSingle();
     m_weldingTolerance = br.ReadSingle();
     m_reservedBodyId   = br.ReadUInt32();
     m_additionMode     = br.ReadByte();
     m_additionFlags    = br.ReadByte();
     br.ReadUInt64();
     br.ReadUInt16();
     m_up       = des.ReadVector4(br);
     m_maxSlope = br.ReadSingle();
     m_maxForce = br.ReadSingle();
     m_maxSpeedForSimplexSolver = br.ReadSingle();
     m_supportDistance          = br.ReadSingle();
     m_hardSupportDistance      = br.ReadSingle();
     br.ReadUInt64();
     br.ReadUInt32();
 }
Exemplo n.º 9
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_translationOut = des.ReadVector4(br);
     m_rotationOut    = des.ReadQuaternion(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_translationOut       = des.ReadVector4(br);
     m_rotationOut          = des.ReadQuaternion(br);
     m_leftTranslation      = des.ReadVector4(br);
     m_leftRotation         = des.ReadQuaternion(br);
     m_rightTranslation     = des.ReadVector4(br);
     m_rightRotation        = des.ReadQuaternion(br);
     m_invertLeftTransform  = br.ReadBoolean();
     m_invertRightTransform = br.ReadBoolean();
     m_invertResult         = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadByte();
 }
Exemplo n.º 11
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_rotation = des.ReadQuaternion(br);
     m_strength = br.ReadSingle();
     m_damping  = br.ReadSingle();
     br.ReadUInt64();
 }
Exemplo n.º 12
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_fromPos = des.ReadVector4(br);
     m_fromRot = des.ReadQuaternion(br);
     m_toPos   = des.ReadVector4(br);
     m_toRot   = des.ReadQuaternion(br);
     m_lastPos = des.ReadVector4(br);
     m_lastRot = des.ReadQuaternion(br);
     m_characterPoseAtBeginningOfTransition = des.ReadQSTransformArray(br);
     m_timeRemaining    = br.ReadSingle();
     m_timeInTransition = br.ReadSingle();
     m_toGeneratorSelfTranstitionMode = (SelfTransitionMode)br.ReadSByte();
     m_initializeCharacterPose        = br.ReadBoolean();
     m_alignThisFrame    = br.ReadBoolean();
     m_alignmentFinished = br.ReadBoolean();
     br.ReadUInt32();
 }
Exemplo n.º 13
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_keyframedPosition = des.ReadVector4(br);
     m_keyframedRotation = des.ReadQuaternion(br);
     m_boneIndex         = br.ReadInt16();
     m_isValid           = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadByte();
 }
Exemplo n.º 14
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_childShape = new hkpSingleShapeContainer();
     m_childShape.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt64();
     m_rotation  = des.ReadQuaternion(br);
     m_transform = des.ReadTransform(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_rotationOut  = des.ReadQuaternion(br);
     m_axis         = des.ReadVector4(br);
     m_angleDegrees = br.ReadSingle();
     br.ReadUInt64();
     br.ReadUInt32();
 }
Exemplo n.º 16
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_targetIn                     = des.ReadClassPointer <hkbpTarget>(br);
     m_offsetInBoneSpace            = des.ReadVector4(br);
     m_alignAxisBS                  = des.ReadVector4(br);
     m_targetAlignAxisTS            = des.ReadVector4(br);
     m_alignWithCharacterForwardBS  = des.ReadVector4(br);
     m_currentBonePositionOut       = des.ReadVector4(br);
     m_currentBoneRotationOut       = des.ReadQuaternion(br);
     m_eventToSendWhenTargetReached = new hkbEventProperty();
     m_eventToSendWhenTargetReached.Read(des, br);
     m_childGenerator        = des.ReadClassPointer <hkbGenerator>(br);
     m_duration              = br.ReadSingle();
     m_ragdollBoneIndex      = br.ReadInt16();
     m_animationBoneIndex    = br.ReadInt16();
     m_targetMode            = (TargetModeMBTT)br.ReadSByte();
     m_alignMode             = br.ReadSByte();
     m_useVelocityPrediction = br.ReadBoolean();
     m_affectOrientation     = br.ReadBoolean();
     m_currentBoneIsValidOut = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt16();
     br.ReadByte();
     m_finalAnimBonePositionMS    = des.ReadVector4(br);
     m_initialAnimBonePositionMS  = des.ReadVector4(br);
     m_finalAnimBoneOrientationMS = des.ReadQuaternion(br);
     m_animationFromRagdoll       = des.ReadQuaternion(br);
     m_totalMotion       = des.ReadQSTransform(br);
     m_accumulatedMotion = des.ReadQSTransform(br);
     m_useAnimationData  = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_translation    = des.ReadVector4(br);
     m_rotation       = des.ReadQuaternion(br);
     m_setTranslation = br.ReadBoolean();
     m_setRotation    = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
 }
Exemplo n.º 18
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     m_offset                  = des.ReadQuaternion(br);
     m_yieldStrengthDiag       = des.ReadVector4(br);
     m_yieldStrengthOffDiag    = des.ReadVector4(br);
     m_ultimateStrengthDiag    = des.ReadVector4(br);
     m_ultimateStrengthOffDiag = des.ReadVector4(br);
 }
Exemplo n.º 19
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     br.ReadUInt64();
     m_rotation          = des.ReadQuaternion(br);
     m_translation       = des.ReadVector4(br);
     m_vectorIn          = des.ReadVector4(br);
     m_vectorOut         = des.ReadVector4(br);
     m_rotateOnly        = br.ReadBoolean();
     m_inverse           = br.ReadBoolean();
     m_computeOnActivate = br.ReadBoolean();
     m_computeOnModify   = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_complexTypeHkObjectPtr     = des.ReadClassPointer <hkReferencedObject>(br);
     m_complexHiddenTypeCopyStart = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_complexTypeHkQuaternion = des.ReadQuaternion(br);
     m_complexTypeHkVector4    = des.ReadVector4(br);
     m_complexTypeEnumHkInt8   = (CustomEnum)br.ReadSByte();
     br.ReadByte();
     m_complexTypeEnumHkInt16 = (CustomEnum)br.ReadInt16();
     m_complexTypeEnumHkInt32 = (CustomEnum)br.ReadInt32();
     m_complexTypeEnumHkUint8 = (CustomEnum)br.ReadByte();
     br.ReadByte();
     m_complexTypeEnumHkUint16           = (CustomEnum)br.ReadUInt16();
     m_complexTypeEnumHkUint32           = (CustomEnum)br.ReadUInt32();
     m_complexTypeEnumHkInt8InvalidCheck = (CustomEnum)br.ReadSByte();
     br.ReadByte();
     m_complexTypeEnumHkInt16InvalidCheck = (CustomEnum)br.ReadInt16();
     m_complexTypeEnumHkInt32InvalidCheck = (CustomEnum)br.ReadInt32();
     m_complexTypeEnumHkUint8InvalidCheck = (CustomEnum)br.ReadByte();
     br.ReadByte();
     m_complexTypeEnumHkUint16InvalidCheck = (CustomEnum)br.ReadUInt16();
     m_complexTypeEnumHkUint32InvalidCheck = (CustomEnum)br.ReadUInt32();
     m_complexTypeFlagsHkInt8 = br.ReadSByte();
     br.ReadByte();
     m_complexTypeFlagsHkInt16 = br.ReadInt16();
     m_complexTypeFlagsHkInt32 = br.ReadInt32();
     m_complexTypeFlagsHkUint8 = br.ReadByte();
     br.ReadByte();
     m_complexTypeFlagsHkUint16           = br.ReadUInt16();
     m_complexTypeFlagsHkUint32           = br.ReadUInt32();
     m_complexTypeFlagsHkInt8InvalidCheck = br.ReadSByte();
     br.ReadByte();
     m_complexTypeFlagsHkInt16InvalidCheck = br.ReadInt16();
     m_complexTypeFlagsHkInt32InvalidCheck = br.ReadInt32();
     m_complexTypeFlagsHkUint8InvalidCheck = br.ReadByte();
     br.ReadByte();
     m_complexTypeFlagsHkUint16InvalidCheck = br.ReadUInt16();
     m_complexTypeFlagsHkUint32InvalidCheck = br.ReadUInt32();
     m_complexHiddenTypeCopyEnd             = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_motionPropertiesId = br.ReadUInt16();
     m_enableDeactivation = br.ReadBoolean();
     br.ReadByte();
     m_inverseMass = br.ReadSingle();
     m_massFactor  = br.ReadSingle();
     m_maxLinearAccelerationDistancePerStep = br.ReadSingle();
     m_maxRotationToPreventTunneling        = br.ReadSingle();
     br.ReadUInt64();
     br.ReadUInt32();
     m_inverseInertiaLocal = des.ReadVector4(br);
     m_centerOfMassWorld   = des.ReadVector4(br);
     m_orientation         = des.ReadQuaternion(br);
     m_linearVelocity      = des.ReadVector4(br);
     m_angularVelocity     = des.ReadVector4(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_alignMode       = (AlignModeABAM)br.ReadSByte();
     m_alignTargetMode = (AlignTargetMode)br.ReadSByte();
     m_alignSingleAxis = br.ReadBoolean();
     br.ReadUInt32();
     br.ReadByte();
     m_alignAxis            = des.ReadVector4(br);
     m_alignTargetAxis      = des.ReadVector4(br);
     m_frameOfReference     = des.ReadQuaternion(br);
     m_duration             = br.ReadSingle();
     m_alignModeIndex       = br.ReadInt32();
     m_alignTargetModeIndex = br.ReadInt32();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt32();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_targetPosition        = des.ReadVector4(br);
     m_targetRotation        = des.ReadQuaternion(br);
     m_targetNormal          = des.ReadVector4(br);
     m_targetHandle          = des.ReadClassPointer <hkbHandle>(br);
     m_transformOnFraction   = br.ReadSingle();
     m_normalOnFraction      = br.ReadSingle();
     m_fadeInDuration        = br.ReadSingle();
     m_fadeOutDuration       = br.ReadSingle();
     m_extrapolationTimeStep = br.ReadSingle();
     m_handleChangeSpeed     = br.ReadSingle();
     m_handleChangeMode      = (HandleChangeMode)br.ReadSByte();
     m_fixUp = br.ReadBoolean();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
 }
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_elbowAxisLS             = des.ReadVector4(br);
     m_backHandNormalLS        = des.ReadVector4(br);
     m_handOffsetLS            = des.ReadVector4(br);
     m_handOrientationOffsetLS = des.ReadQuaternion(br);
     m_maxElbowAngleDegrees    = br.ReadSingle();
     m_minElbowAngleDegrees    = br.ReadSingle();
     m_shoulderIndex           = br.ReadInt16();
     m_shoulderSiblingIndex    = br.ReadInt16();
     m_elbowIndex         = br.ReadInt16();
     m_elbowSiblingIndex  = br.ReadInt16();
     m_wristIndex         = br.ReadInt16();
     m_enforceEndPosition = br.ReadBoolean();
     m_enforceEndRotation = br.ReadBoolean();
     br.ReadUInt32();
     m_localFrameName = des.ReadStringPointer(br);
 }
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_dockingBone = br.ReadInt16();
     br.ReadUInt32();
     br.ReadUInt16();
     m_translationOffset = des.ReadVector4(br);
     m_rotationOffset    = des.ReadQuaternion(br);
     m_blendType         = (BlendType)br.ReadSByte();
     br.ReadByte();
     m_flags = br.ReadUInt16();
     br.ReadUInt32();
     m_child         = des.ReadClassPointer <hkbGenerator>(br);
     m_intervalStart = br.ReadInt32();
     m_intervalEnd   = br.ReadInt32();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
 }
Exemplo n.º 26
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_shape          = des.ReadClassPointer <hknpShape>(br);
     m_reservedBodyId = br.ReadUInt32();
     m_motionId       = br.ReadUInt32();
     m_qualityId      = br.ReadByte();
     br.ReadByte();
     m_materialId          = br.ReadUInt16();
     m_collisionFilterInfo = br.ReadUInt32();
     m_flags = br.ReadInt32();
     m_collisionLookAheadDistance = br.ReadSingle();
     m_name        = des.ReadStringPointer(br);
     m_userData    = br.ReadUInt64();
     m_position    = des.ReadVector4(br);
     m_orientation = des.ReadQuaternion(br);
     m_spuFlags    = br.ReadByte();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
     m_localFrame = des.ReadClassPointer <hkLocalFrame>(br);
 }
Exemplo n.º 27
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_worldFromModelRotation = des.ReadQuaternion(br);
     m_blendSpeed             = br.ReadSingle();
     m_minSpeedToSwitch       = br.ReadSingle();
     m_minSwitchTimeNoError   = br.ReadSingle();
     m_minSwitchTimeFullError = br.ReadSingle();
     m_startPlayingEventId    = br.ReadInt32();
     m_startMatchingEventId   = br.ReadInt32();
     m_rootBoneIndex          = br.ReadInt16();
     m_otherBoneIndex         = br.ReadInt16();
     m_anotherBoneIndex       = br.ReadInt16();
     m_pelvisIndex            = br.ReadInt16();
     m_mode = (Mode)br.ReadSByte();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt64();
     br.ReadUInt32();
     br.ReadUInt16();
     br.ReadByte();
 }
Exemplo n.º 28
0
 public override void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     base.Read(des, br);
     m_collisionFilterInfo = br.ReadUInt32();
     br.ReadUInt32();
     m_shape                   = des.ReadClassPointer <hkpShape>(br);
     m_position                = des.ReadVector4(br);
     m_rotation                = des.ReadQuaternion(br);
     m_mass                    = br.ReadSingle();
     m_friction                = br.ReadSingle();
     m_maxLinearVelocity       = br.ReadSingle();
     m_allowedPenetrationDepth = br.ReadSingle();
     m_up       = des.ReadVector4(br);
     m_maxSlope = br.ReadSingle();
     m_maxForce = br.ReadSingle();
     m_unweldingHeightOffsetFactor = br.ReadSingle();
     m_maxSpeedForSimplexSolver    = br.ReadSingle();
     m_supportDistance             = br.ReadSingle();
     m_hardSupportDistance         = br.ReadSingle();
     m_vdbColor = br.ReadInt32();
     br.ReadUInt32();
 }
Exemplo n.º 29
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_centerOfMassAndMassFactor = des.ReadVector4(br);
     m_orientation         = des.ReadQuaternion(br);
     m_inverseInertia_0    = br.ReadInt16();
     m_inverseInertia_1    = br.ReadInt16();
     m_inverseInertia_2    = br.ReadInt16();
     m_inverseInertia_3    = br.ReadInt16();
     m_firstAttachedBodyId = br.ReadUInt32();
     br.ReadUInt32();
     m_linearVelocityCage_0 = br.ReadInt16();
     m_linearVelocityCage_1 = br.ReadInt16();
     m_linearVelocityCage_2 = br.ReadInt16();
     m_integrationFactor    = br.ReadInt16();
     m_motionPropertiesId   = br.ReadUInt16();
     m_maxLinearAccelerationDistancePerStep = br.ReadInt16();
     m_maxRotationToPreventTunneling        = br.ReadInt16();
     m_cellIndex                   = br.ReadByte();
     m_spaceSplitterWeight         = br.ReadByte();
     m_linearVelocity              = des.ReadVector4(br);
     m_angularVelocity             = des.ReadVector4(br);
     m_previousStepLinearVelocity  = des.ReadVector4(br);
     m_previousStepAngularVelocity = des.ReadVector4(br);
 }
Exemplo n.º 30
0
 public virtual void Read(PackFileDeserializer des, BinaryReaderEx br)
 {
     m_rotation    = des.ReadQuaternion(br);
     m_translation = des.ReadVector4(br);
 }