Skip to content

CameraComponent

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

CameraComponent

간단 설명: 게임오브젝트 트랜스폼을 기반으로 카메라 위치/방향을 갱신하고 씬 카메라 컨테이너에 등록 관리하는 컴포넌트.

라이프사이클

메서드 설명
생성자 이름/타입 GUID 설정
Awake() 기본 카메라(1번) 핸들 교환 또는 새 카메라 생성/등록 후 인덱스 동기화
Update(deltaSeconds) 오너 Transform 기준 Eye/Forward/Up/Right/LookAt 벡터 계산
OnDestroy() 활성 씬 검사 후 비플레이 씬이면 카메라 해제 및 인덱스 초기화

조회 메서드

메서드 설명
GetCamera() 내부 카메라 포인터 반환
GetFrustum() 카메라 프러스텀 반환(컬링용)
GetEditorBoundingBox() 에디터 표시용 바운딩박스 반환

프로퍼티 / 필드

필드 설명
m_Camera 원시 카메라 포인터(직렬화 대상)
m_cameraIndex 카메라 인덱스(컨테이너 등록 번호)
m_pCamera 실제 소유 shared_ptr 래퍼
m_editorBoundingBox 에디터 바운딩 표시용 박스
m_IsEnabled 활성 여부 플래그(내부)

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally