DXUT 라이브러리에 있는 콜백 함수들은 어떻게 처리하는게 좋을까요?
콜백 함수 포인터를 클래스의 멤버 함수로 곧바로 등록하면 당연히 에러를 내고
그렇다고 껍데기 함수 만들어서 그 함수를 콜백 함수로 등록시키고 거기에서 클래스의 멤버 함수 호출 하자니 클래스가 너무 지저분해지네요.
DXUT 라이브러리 이거만 안 썼어도 메세지루프 빼고는 전부 클래스로 포장할 수 있는데
콜백함수 때문에 지금 어떻게 해야 코드가 깔끔해질지 고민입니다.
어떻게 하는게 좋을지 조언을 구해봅니다.
콜백함수가 라이브러리에 있나? 콜백함수를 지정하는 함수 말하는거임?
DXUT 콜백이 어떻게 되어있더라...........(기억이 가물가물하지만) 일반적으로 콜백함수 있는 경우 클래스화 시킬때는 static함수로 선언하고 그 함수로 자신의 포인터를 넘겨주어서 처리함
멤버 함수를 static으로 선언하라는 뜻인가요? 그렇게 되면 상속할때 문제가 생길거라 생각합니다만.