#pragma once
#include "CStepBase.h"
class CStepForce :
    public CStepBase
{

	struct Input_Data
	{
		std::string m_sHeadName = "";
		std::string m_sActionName = "";
		int m_nTestDieIndex = 0;
		template <class Archive>
		void serialize(Archive& ar)
		{
			ar(cereal::make_nvp("CurrBondDieIndex", m_sHeadName));
		}
	};
public:
	CStepForce();

private:

	//������
	virtual LONG CheckParameter() override;
	//Ԥ���������ڼ��Step����ǰ��ǰ������
	virtual LONG Pretreatment() override;
	//����Step����
	virtual LONG Run() override;
	//���ݱ��棬����Step���к�����ݱ���
	virtual LONG PostData() override;

private:
	Input_Data m_InputData;
};