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

엔티티 이동 로직을 담당하는 시스템 클래스 더 자세히 ...

#include <Movement.hpp>

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

Public 멤버 함수

void Update (ECS::Manager &manager, const float dt) override final
 Movement 시스템의 Update 메서드
 
- MIR::System(으)로부터 상속된 Public 멤버 함수
 System ()=default
 기본 생성자
 
virtual ~System ()=default
 가상 소멸자
 

상세한 설명

엔티티 이동 로직을 담당하는 시스템 클래스

Movement 시스템은 ECS::Manager를 통해 위치(Position), 속도(Velocity) 등의 컴포넌트를 가진 엔티티를 찾아 매 프레임마다 dt(델타 타임)를 고려하여 위치 갱신.

멤버 함수 문서화

◆ Update()

void MIR::Movement::Update ( ECS::Manager & manager,
const float dt )
finaloverridevirtual

Movement 시스템의 Update 메서드

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

이 메서드는 매 프레임 호출되며, 이동 관련 컴포넌트를 가진 엔티티를 찾은 뒤 속도*dt를 현재 위치에 반영하여 엔티티의 새로운 위치 계산.

MIR::System를 구현.


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