I think the output parameter should use `pointer`.
So if user doesn't care about the `width` and `height`, just don's pass it.
```c++
bool reloadTexture(const char* fileName, unsigned int* outImageWidth = NULL, unsigned int* outImageHeight = NULL);
```
This could also keep compatibility for the old usage.