![]() |
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 |