#include <AudioAreaEnvironmentComponent.h>
Inherits AZ::Component, Physics::RigidBodyNotificationBus::Handler, and AZ::TransformNotificationBus::MultiHandler.
|
void | OnPhysicsEnabled (const AZ::EntityId &entityId) override |
|
void | OnPhysicsDisabled (const AZ::EntityId &entityId) override |
|
|
static void | GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided) |
|
static void | GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent) |
|
static void | GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required) |
|
static void | GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible) |
|
static void | Reflect (AZ::ReflectContext *context) |
|
|
class | EditorAudioAreaEnvironmentComponent |
|
AudioAreaEnvironmentComponent This component contains an Entity reference which should link to an Entity that has a TriggerAreaComponent or PhysX Collider with Trigger enabled. That Trigger Area (and shape) will act as the broad-phase trigger. Once Entities go inside, this component will track their movement until they leave the Trigger Area. The AudioAreaEnvironmentComponent's Entity requires it's own Shape that defines where the Environment is fully applied. This shape should be placed interior to the Trigger Area. Entities that are between the two shapes will 'fade' the environment amount based on the Environment fade distance property.
◆ AZ_COMPONENT()
◆ OnTransformChanged()
void LmbrCentral::AudioAreaEnvironmentComponent::OnTransformChanged |
( |
const AZ::Transform & |
, |
|
|
const AZ::Transform & |
|
|
) |
| |
|
override |
AZ::TransformNotificationBus::MultiHandler
The documentation for this class was generated from the following file:
- Gems/LmbrCentral/Code/Source/Audio/AudioAreaEnvironmentComponent.h