시간 소스 상태 설명서
이 문서는 시간 소스(Time Source)의 상태와 관련된 상수 및 그 설명을 제공합니다. 시간 소스는 특정 시간 간격을 측정하는 데 사용되며, 여러 가지 상태를 가질 수 있습니다.
시간 소스 상태 상수
상수 이름 | 값 | 설명 |
---|---|---|
time_source_state_initial | 0 | 시간 소스가 아직 시작되지 않았습니다. |
time_source_state_active | 1 | 시간 소스가 시작되었고 카운트다운 중입니다. |
time_source_state_paused | 2 | 시간 소스가 일시 중지되었습니다. |
time_source_state_stopped | 3 | 시간 소스가 중지되었거나 완전히 만료되었습니다. |
시간 소스 상태 변경
시간 소스는 다음과 같은 함수들을 사용하여 상태를 변경할 수 있습니다:
time_source_start()
: 시간 소스를 시작합니다.time_source_stop()
: 시간 소스를 중지합니다.time_source_pause()
: 시간 소스를 일시 중지합니다.
시간 소스의 현재 상태는 time_source_get_state()
함수를 사용하여 확인할 수 있습니다.
활용 예제
예제 1: 시간 소스 시작하기
time_source_start(my_time_source);
예제 2: 시간 소스 일시 중지하기
time_source_pause(my_time_source);
예제 3: 시간 소스 중지하기
time_source_stop(my_time_source);
예제 4: 시간 소스 상태 확인하기
var current_state = time_source_get_state(my_time_source);
if (current_state == time_source_state_active) {
// 시간 소스가 활성 상태입니다.
}
예제 5: 시간 소스 상태에 따른 행동
switch (time_source_get_state(my_time_source)) {
case time_source_state_initial:
// 초기 상태 처리
break;
case time_source_state_active:
// 활성 상태 처리
break;
case time_source_state_paused:
// 일시 중지 상태 처리
break;
case time_source_state_stopped:
// 중지 상태 처리
break;
}