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/Gems/PhysX/Code/Source
lumberyard-employee-dm 18ea4ba6a8
Added a CriticalAssetsCompiled Lifecycle event (#6469)
The CriticalAssetsCompiled event can be handled to detect when the
AssetProcessor has finished processing Critical Assets

Also with the new event, an audit has been performed over all the
locations where the AssetCatalogEventBus OnCatalogLoaded event was being
handle to make sure it was the proper event to use.
If the handler was actually examing the enumerating over the full
catalog or querying all assets within the catalog, then it was a proper
use.
For handlers that were interested in a particular asset it was not

Moreover added implementations of `OnCatalogAssetChanged` and
`OnCatalogAssetAdded` to the FileTagComponent and the MaterialViewportComponent.

Any applications which uses the AtomToolsApplication
class(MaterialEditor, AtomSampleViewerStandalone,
ShaderMangementConsole) now signals a "CriticalAssetsCompiled" lifecycle
event as well as loads the "assetcatalog.xml" if it exists.

The Launcher application signals the "CrticalAssetsCompiled" event and
reloads the "assetcatalog.xml" for the ${project}.GameLauncher and
${project}.ServerLauncher in Launcher.cpp

Finally the Editor signals the "CriticalAssetsCompiled" and reloads the
"assetcatalog.xml" in CryEdit.cpp

resolves #6093

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
4 years ago
..
Common Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Configuration improve wording for all PhysX gem tooltips apart from pipeline, fixes 3898 4 years ago
Debug [LYN-8041] Enable relocation of the Project Game Release Layout (#5380) 4 years ago
Joint Preapre codebase for FileRequest compiletime improvements (#6192) 4 years ago
PhysXCharacters Fixing character controller triggering collision on creation (#6546) 4 years ago
Pipeline Preapre codebase for FileRequest compiletime improvements (#6192) 4 years ago
Platform restoring physx joint typed tests on all platforms (#5836) 4 years ago
Scene Preapre codebase for FileRequest compiletime improvements (#6192) 4 years ago
System Added a CriticalAssetsCompiled Lifecycle event (#6469) 4 years ago
BallJointComponent.cpp fixed joint crash when no lead entity is selected (#2867) 5 years ago
BallJointComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
BaseColliderComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
BaseColliderComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
BoxColliderComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
BoxColliderComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
CapsuleColliderComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
CapsuleColliderComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Collision.cpp Remove touchbending references in PhysX Gem (#3320) 5 years ago
Collision.h Merge branch 'development' into cmake/SPEC-7179 5 years ago
ComponentDescriptors.cpp Terrain Physics Heightfield support 4 years ago
ComponentDescriptors.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
DefaultWorldComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
DefaultWorldComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorBallJointComponent.cpp Defaulting the joint setup display to ON instead of OFF (#5696) 4 years ago
EditorBallJointComponent.h update joints to use cluster viewport ui. (#4352) 5 years ago
EditorColliderComponent.cpp Fix collider component validation function by checking if the asset is ready (#5795) 4 years ago
EditorColliderComponent.h Warning System Changes (polish) Redo (#4009) 5 years ago
EditorComponentDescriptors.cpp Terrain Physics Heightfield support 4 years ago
EditorComponentDescriptors.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorFixedJointComponent.cpp improve wording for all PhysX gem tooltips apart from pipeline, fixes 3898 4 years ago
EditorFixedJointComponent.h update joints to use cluster viewport ui. (#4352) 5 years ago
EditorForceRegionComponent.cpp improve wording for all PhysX gem tooltips apart from pipeline, fixes 3898 4 years ago
EditorForceRegionComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
EditorHeightfieldColliderComponent.cpp Terrain component icon updates. (#5722) 4 years ago
EditorHeightfieldColliderComponent.h Terrain Physics Heightfield support 4 years ago
EditorHingeJointComponent.cpp Defaulting the joint setup display to ON instead of OFF (#5696) 4 years ago
EditorHingeJointComponent.h update joints to use cluster viewport ui. (#4352) 5 years ago
EditorJointComponent.cpp improve wording for all PhysX gem tooltips apart from pipeline, fixes 3898 4 years ago
EditorJointComponent.h update joints to use cluster viewport ui. (#4352) 5 years ago
EditorRigidBodyComponent.cpp improve wording for all PhysX gem tooltips apart from pipeline, fixes 3898 4 years ago
EditorRigidBodyComponent.h small improvements to triangle mesh rigid body warning 4 years ago
EditorShapeColliderComponent.cpp Fixed editor crash using cylinder shape component (#5037) 4 years ago
EditorShapeColliderComponent.h Fixed editor crash using cylinder shape component (#5037) 4 years ago
FixedJointComponent.cpp fixed joint crash when no lead entity is selected (#2867) 5 years ago
FixedJointComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ForceRegion.cpp improve wording for all PhysX gem tooltips apart from pipeline, fixes 3898 4 years ago
ForceRegion.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ForceRegionComponent.cpp Deprecate profiler categories based on global enum 5 years ago
ForceRegionComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ForceRegionForces.cpp improve wording for all PhysX gem tooltips apart from pipeline, fixes 3898 4 years ago
ForceRegionForces.h Merge branch 'development' into cmake/SPEC-7179 5 years ago
HeightfieldColliderComponent.cpp Addressed feedback from PR 4874. (#4915) 4 years ago
HeightfieldColliderComponent.h Terrain Physics Heightfield support 4 years ago
HingeJointComponent.cpp fixed joint crash when no lead entity is selected (#2867) 5 years ago
HingeJointComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
JointComponent.cpp Preapre codebase for FileRequest compiletime improvements (#6192) 4 years ago
JointComponent.h Preapre codebase for FileRequest compiletime improvements (#6192) 4 years ago
Material.cpp Preapre codebase for FileRequest compiletime improvements (#6192) 4 years ago
Material.h PhysX 5 years ago
MeshColliderComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
MeshColliderComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Module.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
ModuleUnsupported.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
NameConstants.cpp fixes #2544, fixes all doc links for physx, cloth, blast and white box 5 years ago
NameConstants.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
RigidBody.cpp Triangle Mesh with a Kinematic PhysX Rigid Body warns the user instead of error. (#4657) 4 years ago
RigidBody.h Triangle Mesh with a Kinematic PhysX Rigid Body warns the user instead of error. (#4657) 4 years ago
RigidBodyComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
RigidBodyComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
RigidBodyStatic.cpp Remove touchbending references in PhysX Gem (#3320) 5 years ago
RigidBodyStatic.h Remove touchbending references in PhysX Gem (#3320) 5 years ago
Shape.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
Shape.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShapeColliderComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
ShapeColliderComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
SphereColliderComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
SphereColliderComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
StaticRigidBodyComponent.cpp Merge branch 'development' into cmake/SPEC-7179 5 years ago
StaticRigidBodyComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
SystemComponent.cpp Terrain Physics Heightfield support 4 years ago
SystemComponent.h Terrain Physics Heightfield support 4 years ago
Utils.cpp Making trait variable consistent and fixing warning (#5118) 4 years ago
Utils.h Addressed feedback from PR 4874. (#4915) 4 years ago
WindProvider.cpp When the tag of Region Force component changed,the AABB of the 4 years ago
WindProvider.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago