Inherits AZ::Component, AreaNotificationBus::Handler, AreaRequestBus::Handler, AreaInfoBus::Handler, LmbrCentral::DependencyNotificationBus::Handler, AZ::TransformNotificationBus::Handler, and LmbrCentral::ShapeComponentNotificationsBus::Handler.
Inherited by Vegetation::AreaBlenderComponent, Vegetation::BlockerComponent, Vegetation::MeshBlockerComponent, and Vegetation::SpawnerComponent.
Public Member Functions | |
AZ_RTTI (AreaComponentBase, "{A50180C3-C14C-4292-BDBA-D7215F2EA7AB}", AZ::Component) | |
AreaComponentBase (const AreaConfig &configuration) | |
void | Activate () override |
void | Deactivate () override |
bool | ReadInConfig (const AZ::ComponentConfig *baseConfig) override |
bool | WriteOutConfig (AZ::ComponentConfig *outBaseConfig) const override |
AZ::u32 | GetLayer () const override |
AZ::u32 | GetPriority () const override |
AZ::u32 | GetChangeIndex () const override |
void | OnCompositionChanged () override |
void | OnAreaConnect () override |
void | OnAreaDisconnect () override |
void | OnAreaRefreshed () override |
void | OnTransformChanged (const AZ::Transform &local, const AZ::Transform &world) override |
void | OnShapeChanged (ShapeComponentNotifications::ShapeChangeReasons reasons) override |
Protected Member Functions | |
virtual void | OnRegisterArea () |
virtual void | OnUnregisterArea () |