summaryrefslogtreecommitdiff
path: root/Runtime/Dynamics/PhysicsModule.jam
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2019-08-14 22:50:43 +0800
committerchai <chaifix@163.com>2019-08-14 22:50:43 +0800
commit15740faf9fe9fe4be08965098bbf2947e096aeeb (patch)
treea730ec236656cc8cab5b13f088adfaed6bb218fb /Runtime/Dynamics/PhysicsModule.jam
+Unity Runtime codeHEADmaster
Diffstat (limited to 'Runtime/Dynamics/PhysicsModule.jam')
-rw-r--r--Runtime/Dynamics/PhysicsModule.jam108
1 files changed, 108 insertions, 0 deletions
diff --git a/Runtime/Dynamics/PhysicsModule.jam b/Runtime/Dynamics/PhysicsModule.jam
new file mode 100644
index 0000000..15b2147
--- /dev/null
+++ b/Runtime/Dynamics/PhysicsModule.jam
@@ -0,0 +1,108 @@
+rule PhysicsModule_ReportCpp
+{
+ local files =
+ PhysicsModule.jam
+ BoxCollider.cpp
+ BoxCollider.h
+ CapsuleCollider.cpp
+ CapsuleCollider.h
+ CharacterController.cpp
+ CharacterController.h
+ CharacterJoint.cpp
+ CharacterJoint.h
+ Cloth.cpp
+ Cloth.h
+ Collider.cpp
+ Collider.h
+ ConfigurableJoint.cpp
+ ConfigurableJoint.h
+ ConstantForce.cpp
+ ConstantForce.h
+ DeformableMesh.cpp
+ DeformableMesh.h
+ FixedJoint.cpp
+ FixedJoint.h
+ HingeJoint.cpp
+ HingeJoint.h
+ Joint.cpp
+ Joint.h
+ JointDescriptions.h
+ Joints.h
+ MeshCollider.cpp
+ MeshCollider.h
+ PhysicMaterial.cpp
+ PhysicMaterial.h
+ PhysicsManager.cpp
+ PhysicsManager.h
+ PrimitiveCollider.h
+ RaycastCollider.cpp
+ RaycastCollider.h
+ RaycastHit.cpp
+ RaycastHit.h
+ Rigidbody.cpp
+ Rigidbody.h
+ SkinnedCloth.cpp
+ SkinnedCloth.h
+ SphereCollider.cpp
+ SphereCollider.h
+ SpringJoint.cpp
+ SpringJoint.h
+ WheelCollider.cpp
+ WheelCollider.h
+ PhysXRaycast.cpp
+ PhysXRaycast.h
+ TerrainCollider.cpp
+ TerrainCollider.h
+ ClothRenderer.cpp
+ ClothRenderer.h
+ PhysicsModuleRegistration.cpp
+ PhysicsModule.cpp
+ NxMeshCreation.cpp
+ NxMeshCreation.h
+ ExtractDataFromMesh.cpp
+ ExtractDataFromMesh.h
+ nxmemorystream.cpp
+ nxmemorystream.h
+ ;
+
+ return Runtime/Dynamics/$(files) ;
+}
+
+rule PhysicsModule_ReportTxt
+{
+ return Runtime/Dynamics/ScriptBindings/NewDynamics.txt ;
+}
+
+rule PhysicsModule_ReportIncludes
+{
+ return
+ Runtime/Dynamics
+ External/PhysX/builds/SDKs/Foundation/include
+ External/PhysX/builds/SDKs/Physics/include
+ External/PhysX/builds/SDKs/PhysXLoader/include
+ ;
+}
+
+rule PhysicsModule_ReportLibraries
+{
+ local libs = ;
+ if $(target) in MacEditor MacStandalonePlayer
+ {
+ libs +=
+ $(TOP)/External/PhysX/builds/SDKs/lib/osxstatic/novodex_cooking.a
+ $(TOP)/External/PhysX/builds/SDKs/lib/osxstatic/novodex_release.a
+ ;
+ }
+ return $(libs) ;
+}
+
+rule PhysicsModule_Init
+{
+ OverrideModule Physics : GetModule_Cpp : byOverridingWithMethod : PhysicsModule_ReportCpp ;
+ OverrideModule Physics : GetModule_Txt : byOverridingWithMethod : PhysicsModule_ReportTxt ;
+ OverrideModule Physics : GetModule_Inc : byOverridingWithMethod : PhysicsModule_ReportIncludes ;
+ OverrideModule Physics : GetModule_Lib : byChainingWithMethod : PhysicsModule_ReportLibraries ;
+}
+
+
+#RegisterModule Physics ; \ No newline at end of file