EventControl

Solver 기능 수행 중에 발생하는 이벤트와 관련된 기능을 담당하는 컨트롤

OnBeginSolve

public override void OnBeginSolve()

정의

Solver의 Run 시작 시점에 호출됩니다.

예제 (Default Logic)

public override void OnBeginSolve()
{

}

OnDataLoad

public override void OnDataLoad()

정의

DataControl의 GetData를 통해 데이터가 로딩된 직후 호출됩니다.

예제 (Default Logic)

public override void OnDataLoad() 
{

}

OnVisitState

public override void OnVisitState(State state)

정의

탐색을 위하여 State를 방문하였을 때 호출됩니다.

매개 변수

예제 (Default Logic)

public override void OnVisitState(State state)
{
  
}

OnVisitToState

public override void OnVisitToState(State fromState, State toState)

정의

특정 State로부터 정의된 Action을 통해 상태 전이되어 다음 Stage의 State를 처음 방문하였을 때 호출됩니다.

매개 변수

예제 (Default Logic)

public override void OnVisitToState(State fromState, State toState)
{

}

OnStageChanged

public override void OnStageChanged(Stage stage)

정의

탐색과정에서Stage가 변경되었을 때 호출됩니다.

매개 변수

예제 (Default Logic)

public virtual void OnStageChanged(Stage stage) 
{
    
}

OnDoneSolve

public override void OnDoneSolve()

정의

Solver의 Run 종료 시점에 호출됩니다.

예제 (Default Logic)

public override void OnDoneSolve()
{

}

Last updated