| 
| 
  | AZ_RTTI (SurfaceDataSystem, "{381E1C98-F942-434D-B0C7-22F1AFB679A9}") | 
|   | 
| 
virtual void  | GetSurfacePoints (const AZ::Vector3 &inPosition, const SurfaceTagVector &desiredTags, SurfacePointList &surfacePointList) const =0 | 
|   | 
| 
virtual void  | GetSurfacePointsFromRegion (const AZ::Aabb &inRegion, const AZ::Vector2 stepSize, const SurfaceTagVector &desiredTags, SurfacePointList &surfacePointLists) const =0 | 
|   | 
| 
virtual void  | GetSurfacePointsFromList (AZStd::span< const AZ::Vector3 > inPositions, const SurfaceTagVector &desiredTags, SurfacePointList &surfacePointLists) const =0 | 
|   | 
| 
virtual SurfaceDataRegistryHandle  | RegisterSurfaceDataProvider (const SurfaceDataRegistryEntry &entry)=0 | 
|   | 
| 
virtual void  | UnregisterSurfaceDataProvider (const SurfaceDataRegistryHandle &handle)=0 | 
|   | 
| 
virtual void  | UpdateSurfaceDataProvider (const SurfaceDataRegistryHandle &handle, const SurfaceDataRegistryEntry &entry)=0 | 
|   | 
| 
virtual SurfaceDataRegistryHandle  | RegisterSurfaceDataModifier (const SurfaceDataRegistryEntry &entry)=0 | 
|   | 
| 
virtual void  | UnregisterSurfaceDataModifier (const SurfaceDataRegistryHandle &handle)=0 | 
|   | 
| 
virtual void  | UpdateSurfaceDataModifier (const SurfaceDataRegistryHandle &handle, const SurfaceDataRegistryEntry &entry)=0 | 
|   | 
| 
virtual void  | RefreshSurfaceData (const SurfaceDataRegistryHandle &providerHandle, const AZ::Aabb &dirtyArea)=0 | 
|   | 
| 
virtual SurfaceDataRegistryHandle  | GetSurfaceDataProviderHandle (const AZ::EntityId &providerEntityId)=0 | 
|   | 
| 
virtual SurfaceDataRegistryHandle  | GetSurfaceDataModifierHandle (const AZ::EntityId &modifierEntityId)=0 | 
|   | 
The documentation for this class was generated from the following file:
- Gems/SurfaceData/Code/Include/SurfaceData/SurfaceDataSystemRequestBus.h