Przeglądaj źródła

Finish the job for BroadPhaseLayerInterface

Lucien Greathouse 1 rok temu
rodzic
commit
0de16ca467
3 zmienionych plików z 8 dodań i 0 usunięć
  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
 	// TODO: RemoveBody and DestroyBody
 
 
 	JPC_PhysicsSystem_delete(physics_system);
 	JPC_PhysicsSystem_delete(physics_system);
+	JPC_BroadPhaseLayerInterface_delete(broad_phase_layer_interface);
+
 	JPC_JobSystemThreadPool_delete(job_system);
 	JPC_JobSystemThreadPool_delete(job_system);
 	JPC_TempAllocatorImpl_delete(temp_allocator);
 	JPC_TempAllocatorImpl_delete(temp_allocator);
 
 

+ 2 - 0
JoltC/Functions.h

@@ -118,6 +118,8 @@ JPC_API JPC_BroadPhaseLayerInterface* JPC_BroadPhaseLayerInterface_new(
 	const void *self,
 	const void *self,
 	JPC_BroadPhaseLayerInterfaceFns fns);
 	JPC_BroadPhaseLayerInterfaceFns fns);
 
 
+JPC_API void JPC_BroadPhaseLayerInterface_delete(JPC_BroadPhaseLayerInterface* object);
+
 ////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////
 // ObjectVsBroadPhaseLayerFilter
 // 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));
 	return to_jpc(new JPC_BroadPhaseLayerInterfaceBridge(self, fns));
 }
 }
 
 
+JPC_API void JPC_BroadPhaseLayerInterface_delete(JPC_BroadPhaseLayerInterface* object) {
+	delete to_jph(object);
+}
+
 ////////////////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////////////////
 // ObjectVsBroadPhaseLayerFilter
 // ObjectVsBroadPhaseLayerFilter