Skip to content

UIComponent

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

UIComponent

간단 설명: 모든 UI 컴포넌트의 베이스. 캔버스/레이어 순서/네비게이션/커스텀 픽셀 셰이더 변수 바인딩을 제공.

캔버스/레이어

메서드 설명
SetCanvas(canvas) 소속 캔버스 설정
GetOwnerCanvas() 소속 캔버스 반환
SetOrder/GetLayerOrder() UI 레이어 순서 설정/조회

네비게이션

메서드 설명
SetNavi(dir, otherUI) 방향 네비 설정
DeserializeNavi() 저장된 navigations 역직렬화
GetNavigations() 내비 리스트 반환
GetNextNavi(dir) 다음 대상 반환
IsNavigationThis() 현재 대상 여부
SetNavLock/IsNavLock() 네비 락 설정/조회

렌더 커스텀 셰이더 변수

항목 설명
SetCustomPixelShader(path) 셰이더 경로 설정
GetCustomPixelShader() 경로 조회
ClearCustomPixelShader() 경로/버퍼/변수 초기화
변수 Get/Set float/float2/float3/float4int/int2/int3/int4 지원, 내부 오프셋 맵 이용
GetCustomPixelCPUBuffer() CPU 버퍼 조회

필드

  • 위치 pos, 스케일 scale
  • m_ownerCanvasName, navigations, 내부 navigation
  • 레이어 순서 _layerorder, 타입/플래그들, uiEffects
  • 커스텀 셰이더: 경로/CPU버퍼/변수 맵

CreatorEngine

API Docs

API Reference
Main
PhysicsSystem
RenderEngine
ScriptBinder
Utility_Framework

etc

Clone this wiki locally