Open source projects are released
Some of my open source projects are released!
a Meta Behavior Tree library, a Thread Pool class, and a Thread Manager class implementation in C++
Some of my open source projects are released!
a Meta Behavior Tree library, a Thread Pool class, and a Thread Manager class implementation in C++
Copyright © 2016-2020 Qualgame, LLC
Hello! Cool post, amazing!!!
Thanks, I hope you enjoy it!
char** UCPAllegroXLibPathWidget::alloc2DCharArr(int sizeX, int sizeY)
{
auto arr = (char**) calloc(sizeX, sizeof(char*));
if (!arr) return arr;
for (auto i = 0; i < sizeX; ++i)
{
arr[i] = (char*) calloc(sizeY, sizeof(char));
if (!arr[i])
{
free2DCharArr(arr, i);
return nullptr;
}
}
return arr;
}
void UCPAllegroXLibPathWidget::free2DCharArr(char** arr, int sizeX)
{
if (!arr) return;
for (auto i = 0; i < sizeX; ++i)
free(arr[i]);
free(arr);
}