![]() |
MIR Engine
미래 지향 설계에 초점을 맞춘 자체 제작 게임 엔진
|
엔티티 애니메이션 상태를 업데이트하는 시스템 클래스 더 자세히 ...
#include <Animating.hpp>
Public 멤버 함수 | |
void | Update (ECS::Manager &manager, const float dt) override final |
Animating 시스템의 Update 메서드 | |
![]() | |
System ()=default | |
기본 생성자 | |
virtual | ~System ()=default |
가상 소멸자 | |
엔티티 애니메이션 상태를 업데이트하는 시스템 클래스
Animating 시스템은 ECS::Manager로부터 애니메이션 관련 컴포넌트를 가진 엔티티를 조회하고, 각 엔티티의 애니메이션 프레임, 타이밍 등을 갱신.
|
finaloverridevirtual |
Animating 시스템의 Update 메서드
manager | ECS::Manager 인스턴스 |
dt | 델타 타임(초 단위), 현재 프레임에서 지난 프레임까지의 시간 간격 |
이 메서드는 매 프레임 호출되며, 애니메이션 컴포넌트를 가진 엔티티들을 찾아 elapsed 시간 증가, delay 체크, 다음 프레임 전환 등의 로직 수행. 이를 통해 애니메이션이 부드럽고 일관성 있게 재생될 수 있게함.
MIR::System를 구현.