You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/AutomatedTesting/Gem/PythonTests/physics
Aaron Ruiz Mora 00e860f326
Physics material system for spectra launch
- Invalidate 'Physics Materials From Mesh' boolean from collider component
- Removed material library from material selector. Default material library will always be used instead.
- Marking failing automated test as xfail
- Added default material to physics configuration.
- Moved material library asset from physx configuration to physics configuration, as it doesn't need to be physx specific.
- Refactor physics material system having into account that there is only one material library in the project.
- Renaming code from DefaultMaterialLibrary to MaterialLibrary.
- All queries about physics materials unified under PhysicsMaterialRequests bus.
- PhysXSystem only manages the material library asset.
- Saving and reloading the same physics material asset with different content didn't trigger a events that the material library has changed.
- Changing Physics Material Request interface to use shared_ptr instead of weak_ptr to be simpler to handle the returned materials and having a more consistent code.
- Refactored Material Manager to improve its implementation. Still following the same approach of "creating materials on the fly as they are requested", but now it's doing it consistently across the interface, with private helpers functions FindOrCreateMaterial that simplify vastly the implementation.
- Material Manager now listens to change event of material library asset and default material configuration so it updates its materials accordingly.
- Complete Material move constructor and operator.
5 years ago
..
AddModifyDelete_Utils.py Set scripts to be executable 5 years ago
C100000_RigidBody_EnablingGravityWorksPoC.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C111111_RigidBody_EnablingGravityWorksUsingNotificationsPoC.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C3510642_Terrain_NotCollideWithTerrain.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C3510644_Collider_CollisionGroups.py Removed unneeded comments (#673) 5 years ago
C4044455_Material_libraryChangesInstantly.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4044456_Material_FrictionCombine.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4044457_Material_RestitutionCombine.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4044459_Material_DynamicFriction.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4044460_Material_StaticFriction.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4044461_Material_Restitution.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4044694_Material_EmptyLibraryUsesDefault.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4044695_PhysXCollider_AddMultipleSurfaceFbx.py fixing physics pytests that fail 5 years ago
C4044697_Material_PerfaceMaterialValidation.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4888315_Material_AddModifyDeleteOnCollider.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4925577_Materials_MaterialAssignedToTerrain.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4925579_Material_AddModifyDeleteOnTerrain.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4925580_Material_RagdollBonesMaterial.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4925582_Material_AddModifyDeleteOnRagdollBones.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976194_RigidBody_PhysXComponentIsValid.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976195_RigidBodies_InitialLinearVelocity.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976197_RigidBodies_InitialAngularVelocity.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976199_RigidBodies_LinearDampingObjectMotion.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976200_RigidBody_AngularDampingObjectRotation.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976201_RigidBody_MassIsAssigned.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976202_RigidBody_StopsWhenBelowKineticThreshold.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976204_Verify_Start_Asleep_Condition.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976206_RigidBodies_GravityEnabledActive.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976207_PhysXRigidBodies_KinematicBehavior.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976209_RigidBody_ComputesCOM.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976210_COM_ManualSetting.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976218_RigidBodies_InertiaObjectsNotComputed.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976227_Collider_NewGroup.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976236_AddPhysxColliderComponent.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976242_Collision_SameCollisionlayerSameCollisiongroup.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976243_Collision_SameCollisionGroupDiffCollisionLayers.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976244_Collider_SameGroupSameLayerCollision.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4976245_PhysXCollider_CollisionLayerTest.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4982593_PhysXCollider_CollisionLayerTest.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4982595_Collider_TriggerDisablesCollision.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4982797_Collider_ColliderOffset.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4982798_Collider_ColliderRotationOffset.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4982800_PhysXColliderShape_CanBeSelected.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4982801_PhysXColliderShape_CanBeSelected.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4982802_PhysXColliderShape_CanBeSelected.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C4982803_Enable_PxMesh_Option.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5296614_PhysXMaterial_ColliderShape.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5340400_RigidBody_ManualMomentOfInertia.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5689518_PhysXTerrain_CollidesWithPhysXTerrain.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5689522_Physxterrain_AddPhysxterrainNoEditorCrash.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5689524_MultipleTerrains_CheckWarningInConsole.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5689528_Terrain_MultipleTerrainComponents.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5689529_Verify_Terrain_RigidBody_Collider_Mesh.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5689531_Warning_TerrainSliceTerrainComponent.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5932040_ForceRegion_CubeExertsWorldForce.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5932041_PhysXForceRegion_LocalSpaceForceOnRigidBodies.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5932042_PhysXForceRegion_LinearDamping.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5932043_ForceRegion_SimpleDragOnRigidBodies.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5932044_ForceRegion_PointForceOnRigidBody.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5932045_ForceRegion_Spline.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959759_RigidBody_ForceRegionSpherePointForce.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959760_PhysXForceRegion_PointForceExertion.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959761_ForceRegion_PhysAssetExertsPointForce.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959763_ForceRegion_ForceRegionImpulsesCube.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959764_ForceRegion_ForceRegionImpulsesCapsule.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959765_ForceRegion_AssetGetsImpulsed.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959808_ForceRegion_PositionOffset.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959809_ForceRegion_RotationalOffset.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5959810_ForceRegion_ForceRegionCombinesForces.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5968759_ForceRegion_ExertsSeveralForcesOnRigidBody.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C5968760_ForceRegion_CheckNetForceChange.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6032082_Terrain_MultipleResolutionsValid.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6090546_ForceRegion_SliceFileInstantiates.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6090547_ForceRegion_ParentChildForceRegions.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6090550_ForceRegion_WorldSpaceForceNegative.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6090551_ForceRegion_LocalSpaceForceNegative.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6090552_ForceRegion_LinearDampingNegative.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6090553_ForceRegion_SimpleDragForceOnRigidBodies.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6090554_ForceRegion_PointForceNegative.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6090555_ForceRegion_SplineFollowOnRigidBodies.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6131473_StaticSlice_OnDynamicSliceSpawn.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6224408_ScriptCanvas_EntitySpawn.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6274125_ScriptCanvas_TriggerEvents.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C6321601_Force_HighValuesDirectionAxes.py Removed unneeded comments (#673) 5 years ago
C12712452_ScriptCanvas_CollisionEvents.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C12712453_ScriptCanvas_MultipleRaycastNode.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C12712454_ScriptCanvas_OverlapNodeVerification.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C12712455_ScriptCanvas_ShapeCastVerification.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C12868578_ForceRegion_DirectionHasNoAffectOnMagnitude.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C12868580_ForceRegion_SplineModifiedTransform.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C12905527_ForceRegion_MagnitudeDeviation.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C12905528_ForceRegion_WithNonTriggerCollider.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C13351703_COM_NotIncludeTriggerShapes.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C13352089_RigidBodies_MaxAngularVelocity.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C13508019_Terrain_TerrainTexturePainterWorks.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C13895144_Ragdoll_ChangeLevel.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14195074_ScriptCanvas_PostUpdateEvent.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14654881_CharacterController_SwitchLevels.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14654882_Ragdoll_ragdollAPTest.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14861498_ConfirmError_NoPxMesh.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14861500_DefaultSetting_ColliderShape.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14861501_PhysXCollider_RenderMeshAutoAssigned.py fixing physics pytests that fail 5 years ago
C14861502_PhysXCollider_AssetAutoAssigned.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14861504_RenderMeshAsset_WithNoPxAsset.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14902097_ScriptCanvas_PreUpdateEvent.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14902098_ScriptCanvas_PostPhysicsUpdate.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14976307_Gravity_SetGravityWorks.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C14976308_ScriptCanvas_SetKinematicTargetTransform.py Removed unneeded comments (#673) 5 years ago
C15096732_Material_DefaultLibraryUpdatedAcrossLevels_after.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15096732_Material_DefaultLibraryUpdatedAcrossLevels_before.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15096735_Materials_DefaultLibraryConsistency.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15096737_Materials_DefaultMaterialLibraryChanges.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15096740_Material_LibraryUpdatedCorrectly.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15308217_NoCrash_LevelSwitch.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15308221_Material_ComponentsInSyncWithLibrary.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15425929_Undo_Redo.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15425935_Material_LibraryUpdatedAcrossLevels.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15556261_PhysXMaterials_CharacterControllerMaterialAssignment.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15563573_Material_AddModifyDeleteOnCharacterController.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C15845879_ForceRegion_HighLinearDampingForce.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C17411467_AddPhysxRagdollComponent.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243580_Joints_Fixed2BodiesConstrained.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243581_Joints_FixedBreakable.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243582_Joints_FixedLeadFollowerCollide.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243583_Joints_Hinge2BodiesConstrained.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243584_Joints_HingeSoftLimitsConstrained.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243585_Joints_HingeNoLimitsConstrained.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243586_Joints_HingeLeadFollowerCollide.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243587_Joints_HingeBreakable.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243588_Joints_Ball2BodiesConstrained.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243589_Joints_BallSoftLimitsConstrained.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243590_Joints_BallNoLimitsConstrained.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243591_Joints_BallLeadFollowerCollide.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243592_Joints_BallBreakable.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18243593_Joints_GlobalFrameConstrained.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18977601_Material_FrictionCombinePriority.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C18981526_Material_RestitutionCombinePriority.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C19536274_GetCollisionName_PrintsName.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C19536277_GetCollisionName_PrintsNothing.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C19578018_ShapeColliderWithNoShapeComponent.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C19578021_ShapeCollider_CanBeAdded.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C19723164_ShapeColliders_WontCrashEditor.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C24308873_CylinderShapeCollider_CollidesWithPhysXTerrain.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C28978033_Ragdoll_WorldBodyBusTests.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
C29032500_EditorComponents_WorldBodyBusWorks.py SPEC-6677 Remove TestRail URLs from Physx Tests 5 years ago
CMakeLists.txt Reorganized PythonTests CMakeLists (#716) 5 years ago
FileManagement.py Integrating github/staging through commit ab87ed9 5 years ago
ImportPathHelper.py Set scripts to be executable 5 years ago
JointsHelper.py fixed C18243589_Joints_BallSoftLimitsConstrained test failure 5 years ago
Physmaterial_Editor.py Integrating github/staging through commit 5f214be 5 years ago
TestSuite_InDevelopment.py Removed unneeded comments (#673) 5 years ago
TestSuite_Main.py Physics material system for spectra launch 5 years ago
TestSuite_Periodic.py fixing physics pytests that fail 5 years ago
TestSuite_Sandbox.py Spec-5799 Add PhysX tests to Main Suite to run under 3 min (#368) 5 years ago
TestSuite_Utils.py Set scripts to be executable 5 years ago
UtilTest_Managed_Files.py Moving hydra util files into a package 5 years ago
UtilTest_Physmaterial_Editor.py Removed unneeded comments (#673) 5 years ago
UtilTest_PhysxConfig_Default.py Set scripts to be executable 5 years ago
UtilTest_PhysxConfig_Override.py Set scripts to be executable 5 years ago
UtilTest_Tracer_PicksErrorsAndWarnings.py Moving hydra util files into a package 5 years ago
__init__.py Set scripts to be executable 5 years ago