Inherits AZ::Component, and SurfaceDataSystemRequestBus::Handler.
|
static void | Reflect (AZ::ReflectContext *context) |
|
static void | GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided) |
|
static void | GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible) |
|
static void | GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required) |
|
static void | GetDependentServices (AZ::ComponentDescriptor::DependencyArrayType &dependent) |
|
|
void | Init () override |
|
void | Activate () override |
|
void | Deactivate () override |
|
void | GetSurfacePoints (const AZ::Vector3 &inPosition, const SurfaceTagVector &desiredTags, SurfacePointList &surfacePointList) const override |
|
void | GetSurfacePointsFromRegion (const AZ::Aabb &inRegion, const AZ::Vector2 stepSize, const SurfaceTagVector &desiredTags, SurfacePointList &surfacePointListPerPosition) const override |
|
void | GetSurfacePointsFromList (AZStd::span< const AZ::Vector3 > inPositions, const SurfaceTagVector &desiredTags, SurfacePointList &surfacePointLists) const override |
|
SurfaceDataRegistryHandle | RegisterSurfaceDataProvider (const SurfaceDataRegistryEntry &entry) override |
|
void | UnregisterSurfaceDataProvider (const SurfaceDataRegistryHandle &handle) override |
|
void | UpdateSurfaceDataProvider (const SurfaceDataRegistryHandle &handle, const SurfaceDataRegistryEntry &entry) override |
|
SurfaceDataRegistryHandle | RegisterSurfaceDataModifier (const SurfaceDataRegistryEntry &entry) override |
|
void | UnregisterSurfaceDataModifier (const SurfaceDataRegistryHandle &handle) override |
|
void | UpdateSurfaceDataModifier (const SurfaceDataRegistryHandle &handle, const SurfaceDataRegistryEntry &entry) override |
|
void | RefreshSurfaceData (const SurfaceDataRegistryHandle &providerHandle, const AZ::Aabb &dirtyArea) override |
|
SurfaceDataRegistryHandle | GetSurfaceDataProviderHandle (const AZ::EntityId &providerEntityId) override |
|
SurfaceDataRegistryHandle | GetSurfaceDataModifierHandle (const AZ::EntityId &modifierEntityId) override |
|
The documentation for this class was generated from the following file:
- Gems/SurfaceData/Code/Include/SurfaceData/Components/SurfaceDataSystemComponent.h