public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_downshiftRPM = br.ReadSingle(); m_upshiftRPM = br.ReadSingle(); m_primaryTransmissionRatio = br.ReadSingle(); m_clutchDelayTime = br.ReadSingle(); m_reverseGearRatio = br.ReadSingle(); br.ReadUInt32(); m_gearsRatio = des.ReadSingleArray(br); m_wheelsTorqueRatio = des.ReadSingleArray(br); }
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_compressedData = des.ReadByteArray(br); m_intData = des.ReadUInt16Array(br); m_intArrayOffsets_0 = br.ReadInt32(); m_intArrayOffsets_1 = br.ReadInt32(); m_intArrayOffsets_2 = br.ReadInt32(); m_intArrayOffsets_3 = br.ReadInt32(); m_intArrayOffsets_4 = br.ReadInt32(); m_intArrayOffsets_5 = br.ReadInt32(); m_intArrayOffsets_6 = br.ReadInt32(); m_intArrayOffsets_7 = br.ReadInt32(); m_intArrayOffsets_8 = br.ReadInt32(); br.ReadUInt32(); m_floatData = des.ReadSingleArray(br); m_floatArrayOffsets_0 = br.ReadInt32(); m_floatArrayOffsets_1 = br.ReadInt32(); m_floatArrayOffsets_2 = br.ReadInt32(); m_numBones = br.ReadInt32(); m_numFloatSlots = br.ReadInt32(); m_numFrames = br.ReadInt32(); m_firstFloatBlockScaleAndOffsetIndex = br.ReadInt32(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt32(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertToNormalID = des.ReadUInt16Array(br); m_triangleFlips = des.ReadByteArray(br); m_referenceVertices = des.ReadUInt16Array(br); m_tangentEdgeCosAngle = des.ReadSingleArray(br); m_tangentEdgeSinAngle = des.ReadSingleArray(br); m_biTangentFlip = des.ReadSingleArray(br); m_bufferIdx = br.ReadUInt32(); m_numUniqueNormalIDs = br.ReadUInt32(); m_updateNormals = br.ReadBoolean(); m_updateTangents = br.ReadBoolean(); m_updateBiTangents = br.ReadBoolean(); br.ReadUInt32(); br.ReadByte(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_startNodeKeys = des.ReadUInt32Array(br); m_initialCosts = des.ReadSingleArray(br); m_goalNodeKeys = des.ReadUInt32Array(br); m_finalCosts = des.ReadSingleArray(br); m_maxNumberOfIterations = br.ReadInt32(); m_agentInfo = new hkaiAgentTraversalInfo(); m_agentInfo.Read(des, br); br.ReadUInt32(); m_searchParameters = new hkaiGraphPathSearchParameters(); m_searchParameters.Read(des, br); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_cameraVariableFloatNames = des.ReadStringPointerArray(br); m_cameraFloatValues = des.ReadSingleArray(br); m_cameraVariableVectorNames = des.ReadStringPointerArray(br); m_cameraVectorValues = des.ReadVector4Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_floats = des.ReadSingleArray(br); m_hint = (Hint)br.ReadByte(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_perVertexFloats = des.ReadSingleArray(br); m_dimensions = (VertexFloatDimensions)br.ReadByte(); br.ReadUInt32(); br.ReadUInt16(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertices = des.ReadSingleArray(br); m_indices16 = des.ReadUInt16Array(br); m_indices32 = des.ReadUInt32Array(br); m_materialIndices = des.ReadByteArray(br); m_materials = des.ReadUInt32Array(br); m_materialIndices16 = des.ReadUInt16Array(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_involvedTriangles = des.ReadClassArray <hclUpdateSomeVertexFramesOperatorTriangle>(br); m_involvedVertices = des.ReadUInt16Array(br); m_selectionVertexToInvolvedVertex = des.ReadUInt16Array(br); m_involvedVertexToNormalID = des.ReadUInt16Array(br); m_triangleFlips = des.ReadByteArray(br); m_referenceVertices = des.ReadUInt16Array(br); m_tangentEdgeCosAngle = des.ReadSingleArray(br); m_tangentEdgeSinAngle = des.ReadSingleArray(br); m_biTangentFlip = des.ReadSingleArray(br); m_bufferIdx = br.ReadUInt32(); m_numUniqueNormalIDs = br.ReadUInt32(); m_updateNormals = br.ReadBoolean(); m_updateTangents = br.ReadBoolean(); m_updateBiTangents = br.ReadBoolean(); br.ReadUInt32(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_attributeDefaults = des.ReadSingleArray(br); m_variableInfos = des.ReadClassArray <hkbVariableInfo>(br); m_characterPropertyInfos = des.ReadClassArray <hkbVariableInfo>(br); m_eventInfos = des.ReadClassArray <hkbEventInfo>(br); m_variableBounds = des.ReadClassArray <hkbVariableBounds>(br); m_variableInitialValues = des.ReadClassPointer <hkbVariableValueSet>(br); m_stringData = des.ReadClassPointer <hkbBehaviorGraphStringData>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_vertexBuffer = des.ReadClassPointer <hkxVertexBuffer>(br); m_indexBuffers = des.ReadClassPointerArray <hkxIndexBuffer>(br); m_material = des.ReadClassPointer <hkxMaterial>(br); m_userChannels = des.ReadClassPointerArray <hkReferencedObject>(br); m_vertexAnimations = des.ReadClassPointerArray <hkxVertexAnimation>(br); m_linearKeyFrameHints = des.ReadSingleArray(br); m_boneMatrixMap = des.ReadClassArray <hkMeshBoneIndexMapping>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_smoothingFactor = br.ReadSingle(); m_closedLoop = br.ReadBoolean(); br.ReadUInt64(); br.ReadUInt16(); br.ReadByte(); m_dirNotParallelToTangentAlongWholePath = des.ReadVector4(br); m_points = des.ReadVector4Array(br); m_distance = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_name = des.ReadStringPointer(br); m_parentIndices = des.ReadInt16Array(br); m_bones = des.ReadClassArray <hkaBone>(br); m_referencePose = des.ReadQSTransformArray(br); m_referenceFloats = des.ReadSingleArray(br); m_floatSlots = des.ReadStringPointerArray(br); m_localFrames = des.ReadClassArray <hkaSkeletonLocalFrameOnBone>(br); m_partitions = des.ReadClassArray <hkaSkeletonPartition>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_child = des.ReadClassPointer <hkbGenerator>(br); m_autoTurnsAllowed = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_desiredAIMovementMode = br.ReadInt32(); m_effectiveLinearSpeed = br.ReadSingle(); m_effectiveAngularSpeed = br.ReadSingle(); m_effectiveHorizontalAim = br.ReadSingle(); m_effectiveVerticalAim = br.ReadSingle(); m_torsoTiltAngle = br.ReadSingle(); m_desiredAIMovementSpeed = br.ReadSingle(); m_currentMaximumSpeed = br.ReadSingle(); m_stopRequest = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_idleToMoveAnimIdx = br.ReadInt32(); m_linearSpeed = br.ReadSingle(); m_angularSpeed = br.ReadSingle(); m_horizontalAim = br.ReadSingle(); m_verticalAim = br.ReadSingle(); m_rotationAllowed = br.ReadBoolean(); m_poseChangeAllowed = br.ReadBoolean(); m_modifyLinearSpeed = br.ReadBoolean(); br.ReadByte(); m_poseIdx = br.ReadInt32(); br.ReadUInt32(); m_leftFootDownEvent = new hkbEventProperty(); m_leftFootDownEvent.Read(des, br); m_rightFootDownEvent = new hkbEventProperty(); m_rightFootDownEvent.Read(des, br); m_immediateStopEvent = new hkbEventProperty(); m_immediateStopEvent.Read(des, br); m_rapidTurnEvent = new hkbEventProperty(); m_rapidTurnEvent.Read(des, br); m_changeMovementDirectionEvent = new hkbEventProperty(); m_changeMovementDirectionEvent.Read(des, br); m_changePoseEvent = new hkbEventProperty(); m_changePoseEvent.Read(des, br); m_moveEvent = new hkbEventProperty(); m_moveEvent.Read(des, br); m_stopEvent = new hkbEventProperty(); m_stopEvent.Read(des, br); m_characterHasHalted = new hkbEventProperty(); m_characterHasHalted.Read(des, br); m_moveVelocities = des.ReadSingleArray(br); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_visitedEdgesOut = des.ReadUInt32Array(br); m_distancesOut = des.ReadSingleArray(br); m_pointsOut = des.ReadVector4Array(br); m_doNotExceedArrayCapacity = br.ReadBoolean(); br.ReadUInt16(); br.ReadByte(); m_numIterationsOut = br.ReadInt32(); m_finalFaceKey = br.ReadUInt32(); m_accumulatedDistance = br.ReadSingle(); m_finalPoint = des.ReadVector4(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_name = des.ReadStringPointer(br); m_object = des.ReadClassPointer <hkReferencedObject>(br); m_keyFrames = des.ReadMatrix4Array(br); m_children = des.ReadClassPointerArray <hkxNode>(br); m_annotations = des.ReadClassArray <hkxNodeAnnotationData>(br); m_linearKeyFrameHints = des.ReadSingleArray(br); m_userProperties = des.ReadStringPointer(br); m_selected = br.ReadBoolean(); m_bone = br.ReadBoolean(); br.ReadUInt32(); br.ReadUInt16(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_fromGeneratorSyncInfo = new hkbGeneratorSyncInfo(); m_fromGeneratorSyncInfo.Read(des, br); m_fromGeneratorPartitionInfo = new hkbGeneratorPartitionInfo(); m_fromGeneratorPartitionInfo.Read(des, br); br.ReadUInt32(); m_worldFromModel = des.ReadQSTransform(br); m_motion = des.ReadQSTransform(br); m_pose = des.ReadQSTransformArray(br); m_additivePose = des.ReadQSTransformArray(br); m_boneWeights = des.ReadSingleArray(br); m_toGeneratorDuration = br.ReadSingle(); m_isFromGeneratorActive = br.ReadBoolean(); m_gotPose = br.ReadBoolean(); m_gotAdditivePose = br.ReadBoolean(); br.ReadUInt64(); br.ReadByte(); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_child = des.ReadClassPointer <hkbGenerator>(br); m_desiredAIMovementMode = br.ReadInt32(); m_effectiveLinearSpeed = br.ReadSingle(); m_effectiveAngularSpeed = br.ReadSingle(); m_effectiveHorizontalAim = br.ReadSingle(); m_effectiveVerticalAim = br.ReadSingle(); m_torsoTiltAngle = br.ReadSingle(); m_desiredAIMovementSpeed = br.ReadSingle(); m_currentMaximumSpeed = br.ReadSingle(); m_linearSpeed = br.ReadSingle(); m_angularSpeed = br.ReadSingle(); m_horizontalAim = br.ReadSingle(); m_verticalAim = br.ReadSingle(); m_rotationSpeed = br.ReadSingle(); m_poseIdx = br.ReadInt32(); m_rotationAllowed = br.ReadInt32(); br.ReadUInt32(); m_leftFootDownEvent = new hkbEventProperty(); m_leftFootDownEvent.Read(des, br); m_rightFootDownEvent = new hkbEventProperty(); m_rightFootDownEvent.Read(des, br); m_immediateStopEvent = new hkbEventProperty(); m_immediateStopEvent.Read(des, br); m_changePoseEvent = new hkbEventProperty(); m_changePoseEvent.Read(des, br); m_moveEvent = new hkbEventProperty(); m_moveEvent.Read(des, br); m_stopEvent = new hkbEventProperty(); m_stopEvent.Read(des, br); m_moveVelocities = des.ReadSingleArray(br); br.ReadUInt64(); br.ReadUInt64(); br.ReadUInt64(); }
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(); }
public virtual void Read(PackFileDeserializer des, BinaryReaderEx br) { m_data = des.ReadSingleArray(br); m_partitionRecords = des.ReadClassArray <hkaiIntervalPartitionLibraryPartitionRecord>(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_boneIndices = des.ReadUInt32Array(br); m_weights = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_transforms = des.ReadQSTransformArray(br); m_floats = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_quaternions = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_bools = des.ReadBooleanArray(br); m_times = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_strings = des.ReadStringPointerArray(br); m_times = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_ints = des.ReadInt32Array(br); m_times = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_perVertexVectors = des.ReadSingleArray(br); }
public override void Read(PackFileDeserializer des, BinaryReaderEx br) { base.Read(des, br); m_parameterValues = des.ReadSingleArray(br); m_parameterTypes = des.ReadInt32Array(br); }