public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { m_syncPoints_0.Write(s, bw); m_syncPoints_1.Write(s, bw); m_syncPoints_2.Write(s, bw); m_syncPoints_3.Write(s, bw); m_syncPoints_4.Write(s, bw); m_syncPoints_5.Write(s, bw); m_syncPoints_6.Write(s, bw); m_syncPoints_7.Write(s, bw); m_syncPoints_8.Write(s, bw); m_syncPoints_9.Write(s, bw); m_syncPoints_10.Write(s, bw); m_syncPoints_11.Write(s, bw); m_syncPoints_12.Write(s, bw); m_syncPoints_13.Write(s, bw); m_syncPoints_14.Write(s, bw); m_syncPoints_15.Write(s, bw); bw.WriteSingle(m_duration); bw.WriteSingle(m_localTime); bw.WriteSingle(m_playbackSpeed); bw.WriteSByte(m_numSyncPoints); bw.WriteBoolean(m_isCyclic); bw.WriteBoolean(m_isMirrored); bw.WriteBoolean(m_isAdditive); m_activeInterval.Write(s, bw); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteClassPointerArray <hkbGenerator>(bw, m_generators); bw.WriteInt32((int)m_offsetType); bw.WriteInt32(m_animId); bw.WriteInt32((int)m_animeEndEventType); bw.WriteBoolean(m_enableScript); bw.WriteBoolean(m_enableTae); bw.WriteByte((byte)m_changeTypeOfSelectedIndexAfterActivate); bw.WriteByte(0); s.WriteClassPointer <hkbTransitionEffect>(bw, m_generatorChangedTransitionEffect); bw.WriteInt32(m_checkAnimEndSlotNo); bw.WriteByte((byte)m_replanningAI); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt16(0); bw.WriteByte(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); s.WriteVector4(bw, m_sensorLocalOffset); s.WriteClassArray <hkbSenseHandleModifierRange>(bw, m_ranges); s.WriteClassPointer <hkbHandle>(bw, m_handleOut); s.WriteClassPointer <hkbHandle>(bw, m_handleIn); s.WriteStringPointer(bw, m_localFrameName); s.WriteStringPointer(bw, m_sensorLocalFrameName); bw.WriteSingle(m_minDistance); bw.WriteSingle(m_maxDistance); bw.WriteSingle(m_distanceOut); bw.WriteUInt32(m_collisionFilterInfo); bw.WriteInt16(m_sensorRagdollBoneIndex); bw.WriteInt16(m_sensorAnimationBoneIndex); bw.WriteSByte((sbyte)m_sensingMode); bw.WriteBoolean(m_extrapolateSensorPosition); bw.WriteBoolean(m_keepFirstSensedHandle); bw.WriteBoolean(m_foundHandleOut); bw.WriteUInt64(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { bw.WriteUInt32(m_intervalDataOffset); bw.WriteUInt16(m_numIntervals); bw.WriteBoolean(m_hasYData); bw.WriteBoolean(m_hasIntData); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4(bw, m_position); s.WriteQuaternion(bw, m_orientation); s.WriteVector4(bw, m_velocity); bw.WriteSingle(m_dynamicFriction); bw.WriteSingle(m_staticFriction); bw.WriteSingle(m_keepContactTolerance); bw.WriteUInt32(0); s.WriteVector4(bw, m_up); s.WriteClassPointer <hknpShape>(bw, m_shape); bw.WriteUInt64(m_userData); bw.WriteUInt64(0); bw.WriteUInt32(m_collisionFilterInfo); bw.WriteSingle(m_keepDistance); bw.WriteSingle(m_contactAngleSensitivity); bw.WriteUInt32(m_userPlanes); bw.WriteSingle(m_maxCharacterSpeedForSolver); bw.WriteSingle(m_characterStrength); bw.WriteSingle(m_characterMass); bw.WriteSingle(m_maxSlope); bw.WriteSingle(m_penetrationRecoverySpeed); bw.WriteInt32(m_maxCastIterations); bw.WriteBoolean(m_refreshManifoldInCheckSupport); bw.WriteBoolean(m_presenceInWorld); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteUInt64(0); s.WriteClassPointer <hknpVehicleData>(bw, m_data); s.WriteClassPointer <hknpVehicleDriverInput>(bw, m_driverInput); s.WriteClassPointer <hknpVehicleSteering>(bw, m_steering); s.WriteClassPointer <hknpVehicleEngine>(bw, m_engine); s.WriteClassPointer <hknpVehicleTransmission>(bw, m_transmission); s.WriteClassPointer <hknpVehicleBrake>(bw, m_brake); s.WriteClassPointer <hknpVehicleSuspension>(bw, m_suspension); s.WriteClassPointer <hknpVehicleAerodynamics>(bw, m_aerodynamics); s.WriteClassPointer <hknpVehicleWheelCollide>(bw, m_wheelCollide); s.WriteClassPointer <hknpTyremarksInfo>(bw, m_tyreMarks); s.WriteClassPointer <hknpVehicleVelocityDamper>(bw, m_velocityDamper); s.WriteClassArray <hknpVehicleInstanceWheelInfo>(bw, m_wheelsInfo); m_frictionStatus.Write(s, bw); s.WriteClassPointer <hknpVehicleDriverInputStatus>(bw, m_deviceStatus); s.WriteBooleanArray(bw, m_isFixed); bw.WriteSingle(m_wheelsTimeSinceMaxPedalInput); bw.WriteBoolean(m_tryingToReverse); bw.WriteUInt16(0); bw.WriteByte(0); bw.WriteSingle(m_torque); bw.WriteSingle(m_rpm); bw.WriteSingle(m_mainSteeringAngle); bw.WriteSingle(m_mainSteeringAngleAssumingNoReduction); s.WriteSingleArray(bw, m_wheelsSteeringAngle); bw.WriteBoolean(m_isReversing); bw.WriteSByte(m_currentGear); bw.WriteBoolean(m_delayed); bw.WriteByte(0); bw.WriteSingle(m_clutchDelayCountdown); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); m_gains.Write(s, bw); s.WriteClassArray <hkbFootIkModifierLeg>(bw, m_legs); bw.WriteSingle(m_raycastDistanceUp); bw.WriteSingle(m_raycastDistanceDown); bw.WriteSingle(m_originalGroundHeightMS); bw.WriteSingle(m_errorOut); bw.WriteSingle(m_verticalOffset); bw.WriteUInt32(m_collisionFilterInfo); bw.WriteSingle(m_forwardAlignFraction); bw.WriteSingle(m_sidewaysAlignFraction); bw.WriteSingle(m_sidewaysSampleWidth); bw.WriteBoolean(m_useTrackData); bw.WriteBoolean(m_lockFeetWhenPlanted); bw.WriteBoolean(m_useCharacterUpVector); bw.WriteBoolean(m_keepSourceFootEndAboveGround); bw.WriteSByte((sbyte)m_alignMode); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); bw.WriteByte(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteUInt64(0); s.WriteVector4(bw, m_targetWS); s.WriteVector4(bw, m_headForwardLS); s.WriteVector4(bw, m_neckForwardLS); s.WriteVector4(bw, m_neckRightLS); s.WriteVector4(bw, m_eyePositionHS); bw.WriteSingle(m_newTargetGain); bw.WriteSingle(m_onGain); bw.WriteSingle(m_offGain); bw.WriteSingle(m_limitAngleDegrees); bw.WriteSingle(m_limitAngleLeft); bw.WriteSingle(m_limitAngleRight); bw.WriteSingle(m_limitAngleUp); bw.WriteSingle(m_limitAngleDown); bw.WriteInt16(m_headIndex); bw.WriteInt16(m_neckIndex); bw.WriteBoolean(m_isOn); bw.WriteBoolean(m_individualLimitsOn); bw.WriteBoolean(m_isTargetInsideLimitCone); bw.WriteByte(0); bw.WriteInt16(m_SensingAngle); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { m_delayedTransition.Write(s, bw); bw.WriteSingle(m_timeDelayed); bw.WriteBoolean(m_isDelayedTransitionReturnToPreviousState); bw.WriteBoolean(m_wasInAbutRangeLastFrame); bw.WriteUInt16(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { s.WriteStringPointer(bw, m_name); bw.WriteBoolean(m_value); bw.WriteBoolean(m_tweakOn); bw.WriteUInt32(0); bw.WriteUInt16(0); }
internal override void WriteInner(BinaryWriterEx bw, TAEFormat format) { bw.WriteBoolean(IsLoopByDefault); bw.WriteBoolean(ImportsHKX); bw.WriteBoolean(format != TAEFormat.DES && AllowDelayLoad); bw.WriteByte(0); bw.WriteInt32(ImportHKXSourceAnimID); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { m_lastRelativeTransform.Write(s, bw); s.WriteClassPointer <hkaiSilhouetteGenerator>(bw, m_generator); bw.WriteUInt32(0); bw.WriteBoolean(m_generatedLastFrame); bw.WriteBoolean(m_generatingThisFrame); bw.WriteUInt16(0); }
internal override void WriteInner(BinaryWriterEx bw) { bw.WriteBoolean(IsLoopByDefault); bw.WriteBoolean(ImportsHKX); bw.WriteBoolean(AllowDelayLoad); bw.WriteByte(0); bw.WriteInt32(ImportHKXSourceAnimID); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteBoolean(m_protectedHiddenMember); bw.WriteBoolean(m_privateHiddenMember); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteUInt16Array(bw, m_triangleIndices); bw.WriteBoolean(m_storeNormals); bw.WriteBoolean(m_storeTangentsAndBiTangents); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); bw.WriteSingle(m_positionX); bw.WriteSingle(m_positionY); bw.WriteBoolean(m_handbrakeButtonPressed); bw.WriteBoolean(m_reverseButtonPressed); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { bw.WriteSingle(m_weight); bw.WriteSingle(m_timeElapsed); bw.WriteSingle(m_onFraction); bw.WriteSByte((sbyte)m_fadingState); bw.WriteBoolean(m_useMotion); bw.WriteBoolean(m_syncNextFrame); bw.WriteBoolean(m_isActive); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteTransform(bw, m_worldFromShape); bw.WriteBoolean(m_isHierarchicalCompound); bw.WriteBoolean(m_hasDestructionShapes); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteUInt16Array(bw, m_triangleIndices); bw.WriteBoolean(m_shadowPositions); bw.WriteBoolean(m_shadowNormals); bw.WriteBoolean(m_shadowTangents); bw.WriteBoolean(m_shadowBiTangents); bw.WriteUInt32(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { bw.WriteSingle(m_minRegionArea); bw.WriteSingle(m_minDistanceToSeedPoints); bw.WriteSingle(m_borderPreservationTolerance); bw.WriteBoolean(m_preserveVerticalBorderRegions); bw.WriteBoolean(m_pruneBeforeTriangulation); bw.WriteUInt16(0); s.WriteVector4Array(bw, m_regionSeedPoints); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteVector4(bw, m_gravity); bw.WriteBoolean(m_isInitialVelocityAdded); bw.WriteBoolean(m_isTouchingGround); bw.WriteUInt64(0); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { s.WriteVector4(bw, m_groundPosition); m_ungroundedEvent.Write(s, bw); bw.WriteSingle(m_verticalError); bw.WriteBoolean(m_hitSomething); bw.WriteBoolean(m_isPlantedMS); bw.WriteBoolean(m_enabled); bw.WriteUInt64(0); bw.WriteByte(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { s.WriteVector4(bw, m_gravity); bw.WriteSingle(m_globalDampingPerSecond); bw.WriteSingle(m_collisionTolerance); bw.WriteUInt32(m_subSteps); bw.WriteBoolean(m_pinchDetectionEnabled); bw.WriteBoolean(m_landscapeCollisionEnabled); bw.WriteBoolean(m_transferMotionEnabled); bw.WriteByte(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteStringPointer(bw, m_name); s.WriteClassPointer <hclSetupMesh>(bw, m_setupMesh); bw.WriteBoolean(m_storeNormals); bw.WriteBoolean(m_storeTangentsAndBiTangents); bw.WriteBoolean(m_storeTriangles); bw.WriteUInt32(0); bw.WriteByte(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteInt16Array(bw, m_vertexInputFromVertexOutput); bw.WriteUInt32(m_inputBufferIdx); bw.WriteUInt32(m_outputBufferIdx); bw.WriteBoolean(m_gatherNormals); bw.WriteBoolean(m_partialGather); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); m_atoms.Write(s, bw); bw.WriteUInt32(0); bw.WriteSingle(m_solverResultLimit); bw.WriteBoolean(m_removeWhenBroken); bw.WriteBoolean(m_revertBackVelocityOnBreak); bw.WriteUInt32(0); bw.WriteUInt16(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteClassPointer <hkbReferencedGeneratorSyncInfo>(bw, m_syncInfo); s.WriteStringPointer(bw, m_name); s.WriteClassPointer <hkReferencedObject>(bw, m_internalState); bw.WriteUInt16(m_nodeId); bw.WriteBoolean(m_hasActivateBeenCalled); bw.WriteBoolean(m_isModifierEnabled); bw.WriteUInt32(0); }
public virtual void Write(PackFileSerializer s, BinaryWriterEx bw) { bw.WriteSingle(m_localTime); bw.WriteUInt32(0); m_event.Write(s, bw); bw.WriteBoolean(m_relativeToEndOfClip); bw.WriteBoolean(m_acyclic); bw.WriteBoolean(m_isAnnotation); bw.WriteUInt32(0); bw.WriteByte(0); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteClassPointer <hkpShape>(bw, m_shape); bw.WriteBoolean(m_isHierarchicalCompound); bw.WriteBoolean(m_hkdShapesCollected); bw.WriteUInt32(0); bw.WriteUInt16(0); s.WriteStringPointerArray(bw, m_childShapeNames); s.WriteTransformArray(bw, m_childTransforms); s.WriteTransform(bw, m_transform); }
public override void Write(PackFileSerializer s, BinaryWriterEx bw) { base.Write(s, bw); s.WriteClassArray <hclBlendSomeVerticesOperatorBlendEntry>(bw, m_blendEntries); bw.WriteUInt32(m_bufferIdx_A); bw.WriteUInt32(m_bufferIdx_B); bw.WriteUInt32(m_bufferIdx_C); bw.WriteBoolean(m_blendNormals); bw.WriteBoolean(m_blendTangents); bw.WriteBoolean(m_blendBitangents); bw.WriteByte(0); }