엔진assetsystem 썸네일형 리스트형 231015 자체 엔진 개발 : Engine, Editor 통합 AssetSystem 설계 Engine- AssetManagerBase - PackManager - EditorAssetManager AssetManagerBase 는 single ton 형태로 진행 - AssetManager::LoadAndInserAsset(); -> Load까지 하고, AssetManager 에 저장- AssetManager::LoadAsset(); -> File 로 부터 Load 만 하는 함수.- AssetManager::WriteCache(); -> Load 한 파일을 Cache 형태로 쓰는 함수 원래는 아래와 같은 Hierachy 구조로 가져가려고 했다.Engine- AssetManagerBase - PackManager - EditorAssetManager 그런데 그러다보면, 예를 들어, LoadAss.. 더보기 231010 자체 엔진 개발 : Editor Asset System 설계 Editor- EditorAsset -> Resource 를 가지고 있는 형태 - Resource 는 Object 상속, 모든 Resorce 의 Base Class- EditorAssetManager -> Editor 상에서 Import 된 모든 Asset 관리- EditorAssetProcessor -> 각 type 별 Asset 관련 기능을 수행하는 function class- FileID, Uuid ->FileId 는 path 기반, Uuid 는 랜덤 발급 고유 id => Object DB 들어가면 내용을 변경해야 할 수도 있다. 더보기 이전 1 다음