프갤은 완전 진흙탕되서 정치글에나 댓글 많지 이런거에는 관심도 없는 것 같더라 ㅇㅇ
아무튼 현재 32개까지 값을 넣을 수 있는 열거형을 매크로를 진짜 적극적으로 활용해서 만들어봄.
ToEnum 이랑 ToString 을 활용해서 문자열 리터럴을 뽑아내거나 열거형으로 변환하거나 하는걸 상호적으로 할 수 있고, 구조체 안에서도 해당 매크로를 사용해서 Enum 을 만들어낼 수 있다는 것이 장점.
만든 이유는 내 엔진 프로젝트의 데이터 시리얼라이제이션을 보다 편하게 하기 위해서 만듦.
CRC32 사용해서 컴파일 타임에 int32_t 로 해쉬화하는 것도 만들어서 이걸 가지고 switch case 로 계속 써댔는데,
이것마저도 너무 귀찮고 유지비용 드니까 그냥 아예 Enum 을 String 으로 뽑고 넣고 하는걸 만들어서 써보면 되겠다 싶어서 만듦.
의존 환경은 string_view 때문에 C++17 부터 쓸 수 있음.
gist 는 밑에.
https://bit.ly/2OJSEzy
이게되네 h
그 엔진 혼자서 하는거임?
예스 - dc App