Quellcode durchsuchen

Added Optimize function without output parameter for JoltPhysics.js

Jorrit Rouwe vor 1 Jahr
Ursprung
Commit
7df682edda

+ 3 - 0
Jolt/Physics/SoftBody/SoftBodySharedSettings.h

@@ -33,6 +33,9 @@ public:
 	/// Optimize the soft body settings for simulation. This will reorder constraints so they can be executed in parallel.
 	void				Optimize(OptimizationResults &outResults);
 
+	/// Optimize the soft body settings without results
+	void				Optimize()									{ OptimizationResults results; Optimize(results); }
+
 	/// Saves the state of this object in binary form to inStream. Doesn't store the material list.
 	void				SaveBinaryState(StreamOut &inStream) const;
 

+ 3 - 6
Samples/Utils/SoftBodyCreator.cpp

@@ -82,8 +82,7 @@ Ref<SoftBodySharedSettings> CreateCloth(uint inGridSize, float inGridSpacing, bo
 		}
 
 	// Optimize the settings
-	SoftBodySharedSettings::OptimizationResults results;
-	settings->Optimize(results);
+	settings->Optimize();
 
 	return settings;
 }
@@ -226,8 +225,7 @@ Ref<SoftBodySharedSettings> CreateCube(uint inGridSize, float inGridSpacing)
 		}
 
 	// Optimize the settings
-	SoftBodySharedSettings::OptimizationResults results;
-	settings->Optimize(results);
+	settings->Optimize();
 
 	return settings;
 }
@@ -312,8 +310,7 @@ Ref<SoftBodySharedSettings> CreateSphere(float inRadius, uint inNumTheta, uint i
 	}
 
 	// Optimize the settings
-	SoftBodySharedSettings::OptimizationResults results;
-	settings->Optimize(results);
+	settings->Optimize();
 
 	return settings;
 }