GameRC (IRC Server)
1.0.0
C++98 기반 IRC 서버 프로젝트
로딩중...
검색중...
일치하는것 없음
IAnimation.hpp
이 파일의 문서화 페이지로 가기
1
/**
2
* @file IAnimation.hpp
3
* @author Jeekun Park (jeekunp@naver.com)
4
* @brief IAnimation 인터페이스에 대한 정의
5
* @version 0.1
6
* @date 2024-04-12
7
*
8
* @copyright Copyright (c) 2024
9
*
10
*/
11
12
#pragma once
13
14
#include "BSD-GDF/Display/DisplayConsole.hpp"
15
#include "
common.hpp
"
16
17
namespace
grc
18
{
19
20
/**
21
* @brief ASCII 애니메이션 출력을 위한 인터페이스
22
*
23
* IAnimation 인터페이스는 애니페이션 객체가 구현해야하는 핵심 기능을 선언한다.
24
* 모든 애니메이션 구현체는 이 인터페이스를 상속받아, PrintNextFrame 함수를 구현해야한다.
25
*/
26
interface
IAnimation
27
{
28
/**
29
* @brief 소멸자. 파생된 클래스가 올바르게 소멸될 수 있도록 한다.
30
*/
31
virtual
~IAnimation
() {}
32
33
/**
34
* @brief 다음 애니메이션 프레임을 디스플레이에 출력한다.
35
*
36
* 이 메소드는 파생된 애니메이션 클래스에서 구현되어야 한다.
37
* 디스플레이 장치에 다음 프레임을 그리는 로직이 포함되어야 한다.
38
* 프레임은 각각의 애니메이션 단계를 나타내며, 연속적인 호출을 통해 애니메이션 효과를 생성한다.
39
*
40
* @param monitor gdf::DisplayConsole 타입의 디스플레이 장치 참조
41
*/
42
virtual
void
PrintNextFrame(gdf::DisplayConsole& monitor) = 0;
43
};
44
45
}
IAnimation
common.hpp
grc
Definition
Earth.cpp:12
src
grc
animation
IAnimation.hpp
다음에 의해 생성됨 :
1.11.0