Resource Manager 구성(1)
ResourceManager 필요한것 - 리소스 로드 / 언로드 - 리소스 매니저 컨테이너에 키 값에 해당하는 리소스가 없을 경우 리소스를 로드 - 리소스를 매니저한테 받아 올때 참조 카운트 증가 - 리소스를 참조하던 오브젝트를 제거시 해당 오브젝트에서 사용하던 리소스 참조 카운트 감소 - 리소스의 참조 카운트가 0이 되면 릴리즈(COM 객체들 릴리즈) 추후 필요 및 고려 - 메모리 연속성 - Comptr ResourceBase - 그래픽스 엔진에서 관리할 리소스(Mesh, Shader 등등)들의 Base int m_RefCnt = 0; void AddRef(); bool ReleaseRef(); virtual void Release() abstract; - 참조 카운트로 리소스 매니저에서 로드/언로드 ..