Przeglądaj źródła

Add PhysicsSystem::RemoveConstraint

Lucien Greathouse 6 miesięcy temu
rodzic
commit
4de1b551c1
2 zmienionych plików z 5 dodań i 0 usunięć
  1. 1 0
      JoltC/Functions.h
  2. 4 0
      JoltCImpl/JoltC.cpp

+ 1 - 0
JoltC/Functions.h

@@ -1111,6 +1111,7 @@ JPC_API JPC_PhysicsUpdateError JPC_PhysicsSystem_Update(
 	JPC_JobSystemThreadPool *inJobSystem); // FIXME: un-specialize
 	JPC_JobSystemThreadPool *inJobSystem); // FIXME: un-specialize
 
 
 JPC_API void JPC_PhysicsSystem_AddConstraint(JPC_PhysicsSystem* self, JPC_Constraint* constraint);
 JPC_API void JPC_PhysicsSystem_AddConstraint(JPC_PhysicsSystem* self, JPC_Constraint* constraint);
+JPC_API void JPC_PhysicsSystem_RemoveConstraint(JPC_PhysicsSystem* self, JPC_Constraint* constraint);
 
 
 JPC_API JPC_BodyInterface* JPC_PhysicsSystem_GetBodyInterface(JPC_PhysicsSystem* self);
 JPC_API JPC_BodyInterface* JPC_PhysicsSystem_GetBodyInterface(JPC_PhysicsSystem* self);
 JPC_API const JPC_BodyLockInterface* JPC_PhysicsSystem_GetBodyLockInterface(JPC_PhysicsSystem* self);
 JPC_API const JPC_BodyLockInterface* JPC_PhysicsSystem_GetBodyLockInterface(JPC_PhysicsSystem* self);

+ 4 - 0
JoltCImpl/JoltC.cpp

@@ -2012,6 +2012,10 @@ JPC_API void JPC_PhysicsSystem_AddConstraint(JPC_PhysicsSystem* self, JPC_Constr
 	to_jph(self)->AddConstraint(to_jph(constraint));
 	to_jph(self)->AddConstraint(to_jph(constraint));
 }
 }
 
 
+JPC_API void JPC_PhysicsSystem_RemoveConstraint(JPC_PhysicsSystem* self, JPC_Constraint* constraint) {
+	to_jph(self)->RemoveConstraint(to_jph(constraint));
+}
+
 JPC_API JPC_BodyInterface* JPC_PhysicsSystem_GetBodyInterface(JPC_PhysicsSystem* self) {
 JPC_API JPC_BodyInterface* JPC_PhysicsSystem_GetBodyInterface(JPC_PhysicsSystem* self) {
 	return to_jpc(&to_jph(self)->GetBodyInterface());
 	return to_jpc(&to_jph(self)->GetBodyInterface());
 }
 }