Browse Source

Finish the job for BroadPhaseLayerInterface

Lucien Greathouse 1 year ago
parent
commit
0de16ca467
3 changed files with 8 additions and 0 deletions
  1. 2 0
      HelloWorld/main.cpp
  2. 2 0
      JoltC/Functions.h
  3. 4 0
      JoltC/JoltC.cpp

+ 2 - 0
HelloWorld/main.cpp

@@ -163,6 +163,8 @@ int main() {
 	// TODO: RemoveBody and DestroyBody
 
 	JPC_PhysicsSystem_delete(physics_system);
+	JPC_BroadPhaseLayerInterface_delete(broad_phase_layer_interface);
+
 	JPC_JobSystemThreadPool_delete(job_system);
 	JPC_TempAllocatorImpl_delete(temp_allocator);
 

+ 2 - 0
JoltC/Functions.h

@@ -118,6 +118,8 @@ JPC_API JPC_BroadPhaseLayerInterface* JPC_BroadPhaseLayerInterface_new(
 	const void *self,
 	JPC_BroadPhaseLayerInterfaceFns fns);
 
+JPC_API void JPC_BroadPhaseLayerInterface_delete(JPC_BroadPhaseLayerInterface* object);
+
 ////////////////////////////////////////////////////////////////////////////////
 // ObjectVsBroadPhaseLayerFilter
 

+ 4 - 0
JoltC/JoltC.cpp

@@ -158,6 +158,10 @@ JPC_API JPC_BroadPhaseLayerInterface* JPC_BroadPhaseLayerInterface_new(
 	return to_jpc(new JPC_BroadPhaseLayerInterfaceBridge(self, fns));
 }
 
+JPC_API void JPC_BroadPhaseLayerInterface_delete(JPC_BroadPhaseLayerInterface* object) {
+	delete to_jph(object);
+}
+
 ////////////////////////////////////////////////////////////////////////////////
 // ObjectVsBroadPhaseLayerFilter