Skip to content

Component

29thnight edited this page Nov 27, 2025 · 1 revision

Component

간단 설명: 모든 엔진 컴포넌트의 기본 클래스. 소유 GameObject/Transform 참조와 리플렉션/직렬화 지원.

핵심 메서드

메서드 설명
SetOwner(owner) 소유 GameObject 설정 및 내부 Transform 캐싱
GetOwner() 소유 GameObject 반환
GetComponent<T>() 오너로부터 타입 T 컴포넌트 포인터 반환(존재 시)
GetComponentDynamicCast<T>() RTTI 기반 동적 캐스트 후 반환(상속 관계 대응)
GetComponent(HashedGuid typeOf) GUID 기반 컴포넌트 참조 반환

프로퍼티 / 필드

필드 설명
m_pOwner 소유 GameObject 포인터
m_pTransform 오너 Transform 포인터(캐시)
m_FileID 리소스/프리팹 참조용 FileGuid

Component.inl에 템플릿 구현 존재. 상속 클래스들은 생성자에서 m_name, m_typeID를 설정.

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally