Programming/D3D11

[일기장] 설계를 좀 더 간단히....

Dorasima 2023. 12. 2. 12:40

뭐 기능을 넣으면서 새로 공부할 때마다,

D3D comptr leak이 나고...

찾기도 힘들고...

ReportLiveObjects() 해도 여전히 힘들고...

 

그래서 struct는 struct 답게, 동작을 싸그리 빼기로 했다.

(소멸자는 냅두고)

내부 함수로 초기화를 하든, 맴버를 직접 초기화 하든 내 실력이  부족하면

얼마든지 터질 수 있기에...

 

1. struct를 가져다 쓰는 쪽에서, 직접 초기화를 한다.

2. 조금 복잡한 친구나, 분기가 많은 경우도 그냥 외부함수를 하나 만들어서 가져다 쓰는 쪽에서 초기화 한다.

로 바꿨다. (1 법칙을 잊지 마라?)

MeshComp는 그래도 렌더링 최소 단위인데... 이름 나중에 바꿔야 겠다. Comp를 빼는 방향으로
CMesh에서 MeshComp를 초기화 하는 느낌쓰