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

모든 컴포넌트의 기본 클래스 더 자세히 ...

#include <Component.hpp>

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

Public 타입

using Tag = std::uint32_t
 컴포넌트를 식별하기 위한 태그 타입 정의
 

Public 멤버 함수

virtual ~Component ()=default
 가상 소멸자
 

상세한 설명

모든 컴포넌트의 기본 클래스

Component는 ECS(Entity-Component-System) 아키텍처에서 엔티티가 보유할 수 있는 다양한 속성과 상태를 나타내는 추상 구조체.

멤버 타입정의 문서화

◆ Tag

using MIR::Component::Tag = std::uint32_t

컴포넌트를 식별하기 위한 태그 타입 정의

std::uint32_t 타입의 Tag를 사용하여 컴포넌트를 식별. 이는 컴포넌트 관리 시스템이나 ECS 프레임워크에서 각 컴포넌트를 빠르게 조회하거나 관리할 때 활용 가능.

생성자 & 소멸자 문서화

◆ ~Component()

virtual MIR::Component::~Component ( )
virtualdefault

가상 소멸자

Component를 상속받는 모든 컴포넌트는 안전한 소멸을 위해 가상 소멸자 필요. 이를 통해 파생 클래스 객체를 Component 포인터로 가리킬 때도 올바른 소멸자 호출 보장.


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