Rémi Bernon (@rbernon) commented about include/dxcore_interface.h:
- HRESULT QueryState(DXCoreAdapterState state, (sizeof(T1)) const T1 *input_state, (sizeof(T2)) T2 *buffer)
- {
return QueryState(state, sizeof(T1), (const void *)input_state, sizeof(T2), (void *)buffer);
- }
- template <class T>
- HRESULT QueryState(DXCoreAdapterState state, (sizeof(T)) T *buffer)
- {
return QueryState(state, 0, NULL, sizeof(T), (void *)buffer);
- }
- template <class T1, class T2>
- HRESULT SetState(DXCoreAdapterState state, const T1 *input_state, const T2 *input_data)
- {
return SetState(state, sizeof(T1), (const void *)input_state, sizeof(T2), (const void *)input_data);
- }
```suggestion:-4+0 template <class T1, class T2> HRESULT SetState(DXCoreAdapterState state, const T1 *state_details, const T2 *buffer) { return SetState(state, sizeof(T1), (const void *)state_details, sizeof(T2), (const void *)buffer); } ```