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

ECS 아키텍처에서 시스템을 나타내는 추상 클래스 더 자세히 ...

#include <System.hpp>

MIR::System에 대한 상속 다이어그램 :
[범례]

Public 멤버 함수

 System ()=default
 기본 생성자
 
virtual ~System ()=default
 가상 소멸자
 
virtual void Update (ECS::Manager &manager, const float dt)=0
 시스템 로직을 수행하는 추상 메서드
 

상세한 설명

ECS 아키텍처에서 시스템을 나타내는 추상 클래스

System 클래스는 엔티티와 컴포넌트를 관리하는 ECS::Manager를 통해 특정 로직을 수행하는 시스템의 기반 제공.

생성자 & 소멸자 문서화

◆ System()

MIR::System::System ( )
default

기본 생성자

아무런 초기화 로직 없이 System 기반 객체 생성.

◆ ~System()

virtual MIR::System::~System ( )
virtualdefault

가상 소멸자

파생 클래스에서 안전한 소멸을 보장하기 위해 가상 소멸자 구현.

멤버 함수 문서화

◆ Update()

virtual void MIR::System::Update ( ECS::Manager & manager,
const float dt )
pure virtual

시스템 로직을 수행하는 추상 메서드

매개변수
managerECS::Manager 인스턴스 (엔티티, 컴포넌트 관리)
dt델타 타임(초 단위)

모든 구체적 시스템은 이 메서드를 구현하여 매 프레임마다 원하는 로직 수행.

MIR::Animating, MIR::Collision, MIR::Movement, MIR::Rendering에서 구현되었습니다.


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