![]() |
MIR Engine
미래 지향 설계에 초점을 맞춘 자체 제작 게임 엔진
|
| ▼ include | |
| ▼ components | |
| Animation.hpp | 애니메이션 컴포넌트 |
| Collider.hpp | 충돌 컴포넌트 |
| Component.hpp | 컴포넌트 베이스 |
| ComponentPool.hpp | 풀(Pool) 기반 메모리 관리 인터페이스 및 컴포넌트 전용 풀 구현 |
| Components.hpp | ECS 아키텍처에서 사용되는 주요 컴포넌트를 한데 모아 포함하는 헤더 |
| Gravity.hpp | 중력 컴포넌트 |
| PlayerState.hpp | 플레이어 상태 컴포넌트 헤더 |
| Position.hpp | 위치 컴포넌트 |
| Sprite.hpp | 스프라이트 컴포넌트 |
| Velocity.hpp | 속도 컴포넌트 |
| ▼ core | |
| Core.hpp | 모든 해더를 포함하는 헤더 |
| ECSManager.hpp | ECS 매니저의 중추 설계 헤더 |
| Entity.hpp | 엔티티(ID) 정의를 물리적으로 분리한 헤더 |
| Game.hpp | Game 세팅, 실제 게임이 구현되는 워크 스페이스 |
| ServiceLocater.hpp | Service Locater 클래스 헤더 |
| Storage.hpp | 게임 상태 저장 클래스 헤더 |
| World.hpp | 시스템을 관리하는 클래스 헤더 |
| ▼ events | |
| Announcer.hpp | 이벤트 아나운서 헤더 |
| Dispatcher.hpp | 이벤트 디스패처 헤더 |
| Event.hpp | 이벤트 베이스 클래스 헤더 |
| Events.hpp | 다양한 이벤트 클래스를 한 데 모아 포함하는 헤더 파일 |
| Keyboard.hpp | 키보드 이벤트 헤더 |
| PlayerCollided.hpp | 플레이어 충돌 이벤트 |
| ▼ systems | |
| Animating.hpp | 애니메이션 시스템 헤더 |
| Collision.hpp | 충돌 시스템 헤더 |
| Movement.hpp | 이동 시스템 헤더 |
| Rendering.hpp | 렌더링 시스템 헤더 |
| System.hpp | 시스템 베이스 클래스 |
| Systems.hpp | 게임 내 주요 시스템들을 한데 모아 포함하는 헤더 파일 |
| Protagonist.hpp |