Struct와 Enum은 한 행의 값과 분기 기준을 함께 만든다

Data Table, SaveGame, UI 표시에서 같은 구조를 쓰면 데이터 전달과 상태 분기가 일관된다.

F_ItemData

Name, Icon, Count, ItemType(Enum)

Data Table Row

한 아이템의 기본값

Inventory Array

F_ItemData[]로 보관

Switch on Type

무기, 소비품, 퀘스트 아이템 분기

구분설명
핵심Struct가 값을 담고 Enum이 처리 경로를 고른다.
위험타입을 문자열로 저장하면 오타와 누락 분기가 생긴다.