Hash Table
[Shader / HLSL] Shader Reflection & Define Macro를 이용한 Resource 관리 (2)
Shader Resource Struct / Hash Table 이전 글에서 해당 Resource 등록 과정에 대해 써놓았는데 내부적으로 사용하는 방식을 정리하려한다. 굳이 왜 해당 Resource에 대응하는 Class를 선언하여 Key값을 검색하는데에 사용하는가? 에 대한 의문이 들 수도 있는데 일단 이전에 사용하던 string Key값을 이용한 검색은 잘못된 Key를 입력했을 경우 RunTime에 반환이 잘못되거나 에러가 뜨는 상황이 자주 발생하여 실수를 최소화 하고싶어 이와 같은 방식으로 모든 Resource 관리를 변경하였다. 이제 내부 코드를 순차적으로 정리해보자. /* # HashClass Create Define * ClassName-> Struct Name * ResourceType-> S..