Switch to mostly returning objects instead of pointers since

almost all objects contain only one pointer inside, making them
very small, so no point paying (de)allocation costs.

This has also been done to physx-c
This commit is contained in:
bloeys
2022-12-19 00:43:04 +04:00
parent 96c55ad30d
commit a01e4b6bbd
22 changed files with 221 additions and 177 deletions

View File

@ -10,14 +10,6 @@ extern "C" {
void* obj;
};
/// <summary>
/// This only frees C representation of the base class (the CPxCpuDispatcher struct). obj is NOT freed.
/// To release the PhysX resources release must be called on the actual C implementation (e.g. CPxDefaultCpuDispatcher_release)
/// </summary>
/// <param name="CPxCpuDispatcher"></param>
/// <returns></returns>
CPxAPI void CPxCpuDispatcher_release(CSTRUCT CPxCpuDispatcher*);
#ifdef __cplusplus
}
#endif