A System Component to reflect Editor operations on Components to Behavior Context. More...
#include <EditorComponentAPIComponent.h>
Inherits AZ::Component, and EditorComponentAPIBus::Handler.
Public Member Functions | |
| AZ_COMPONENT (EditorComponentAPIComponent, "{AC1A53C9-25BE-47D8-B9B5-60199AC73C2B}") | |
| void | Activate () override |
| void | Deactivate () override |
| AZStd::vector< AZ::Uuid > | FindComponentTypeIdsByEntityType (const AZStd::vector< AZStd::string > &componentTypeNames, EditorComponentAPIRequests::EntityType entityType) override |
| AZStd::vector< AZ::Uuid > | FindComponentTypeIdsByService (AZStd::span< const AZ::ComponentServiceType > serviceFilter, const AZStd::vector< AZ::ComponentServiceType > &incompatibleServiceFilter) override |
| AZStd::vector< AZStd::string > | FindComponentTypeNames (const AZ::ComponentTypeList &componentTypeIds) override |
| AZStd::vector< AZStd::string > | BuildComponentTypeNameListByEntityType (EditorComponentAPIRequests::EntityType entityType) override |
| AddComponentsOutcome | AddComponentsOfType (AZ::EntityId entityId, const AZ::ComponentTypeList &componentTypeIds) override |
| AddComponentsOutcome | AddComponentOfType (AZ::EntityId entityId, const AZ::Uuid &componentTypeId) override |
| bool | HasComponentOfType (AZ::EntityId entityId, AZ::Uuid componentTypeId) override |
| size_t | CountComponentsOfType (AZ::EntityId entityId, AZ::Uuid componentTypeId) override |
| GetComponentOutcome | GetComponentOfType (AZ::EntityId entityId, AZ::Uuid componentTypeId) override |
| GetComponentsOutcome | GetComponentsOfType (AZ::EntityId entityId, AZ::Uuid componentTypeId) override |
| bool | IsValid (AZ::EntityComponentIdPair componentInstance) override |
| bool | EnableComponents (const AZStd::vector< AZ::EntityComponentIdPair > &componentInstances) override |
| bool | IsComponentEnabled (const AZ::EntityComponentIdPair &componentInstance) override |
| bool | DisableComponents (const AZStd::vector< AZ::EntityComponentIdPair > &componentInstances) override |
| bool | RemoveComponents (const AZStd::vector< AZ::EntityComponentIdPair > &componentInstances) override |
| PropertyTreeOutcome | BuildComponentPropertyTreeEditor (const AZ::EntityComponentIdPair &componentInstance) override |
| PropertyOutcome | GetComponentProperty (const AZ::EntityComponentIdPair &componentInstance, const AZStd::string_view propertyPath) override |
| PropertyOutcome | SetComponentProperty (const AZ::EntityComponentIdPair &componentInstance, const AZStd::string_view propertyPath, const AZStd::any &value) override |
| bool | CompareComponentProperty (const AZ::EntityComponentIdPair &componentInstance, const AZStd::string_view propertyPath, const AZStd::any &value) override |
| const AZStd::vector< AZStd::string > | BuildComponentPropertyList (const AZ::EntityComponentIdPair &componentInstance) override |
| void | SetVisibleEnforcement (bool enforceVisiblity) override |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
A System Component to reflect Editor operations on Components to Behavior Context.