protected void SetupCallback(PathCostDelegate callback) { Callback = callback; Trampoline = PathCallbackTrampoline; }
extern static IntPtr TCOD_path_new_using_function(int map_width, int map_height, PathCostCallbackInternal func, IntPtr nullData, float diagonalCost);