MIR Engine
미래 지향 설계에 초점을 맞춘 자체 제작 게임 엔진
로딩중...
검색중...
일치하는것 없음
MIR::Game 클래스 참조

게임의 전반적인 실행을 관리하는 클래스. 더 자세히 ...

#include <Game.hpp>

Public 멤버 함수

 Game ()
 Game 클래스의 생성자.
 
 ~Game ()
 Game 클래스의 소멸자.
 
void Init ()
 게임 초기화 함수.
 
void HandleEvent ()
 이벤트 처리 함수.
 
void Update ()
 게임 상태 업데이트 함수.
 
void Run ()
 게임 루프 실행 함수.
 
void Render ()
 화면 렌더링 함수.
 
void Shutdown ()
 게임 종료 함수.
 
bool IsRunning () const
 게임 창이 열려 있는지 확인.
 

상세한 설명

게임의 전반적인 실행을 관리하는 클래스.

Game 클래스는 초기화, 이벤트 처리, 게임 상태 업데이트, 렌더링, 종료 등을 포함한 게임 루프 주요 작업 수행.

생성자 & 소멸자 문서화

◆ Game()

MIR::Game::Game ( )

Game 클래스의 생성자.

게임 객체 초기화.

◆ ~Game()

MIR::Game::~Game ( )

Game 클래스의 소멸자.

게임 사용한 자원 정리.

멤버 함수 문서화

◆ HandleEvent()

void MIR::Game::HandleEvent ( )

이벤트 처리 함수.

사용자 입력 및 기타 이벤트 처리.

◆ Init()

void MIR::Game::Init ( )

게임 초기화 함수.

게임 창, 리소스, ECS 시스템 등을 초기화.

◆ IsRunning()

bool MIR::Game::IsRunning ( ) const
inline

게임 창이 열려 있는지 확인.

반환값
true 게임 창이 열려 있음.
false 게임 창이 닫혀 있음.
103 {
104 return window->isOpen();
105 }

◆ Render()

void MIR::Game::Render ( )

화면 렌더링 함수.

화면에 게임의 현재 상태 렌더링.

◆ Run()

void MIR::Game::Run ( )

게임 루프 실행 함수.

메인 게임 루프 실행.

◆ Shutdown()

void MIR::Game::Shutdown ( )

게임 종료 함수.

게임 종료 시 필요한 작업 처리.

◆ Update()

void MIR::Game::Update ( )

게임 상태 업데이트 함수.

게임 로직 및 ECS 시스템 상태 업데이트.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: