#include <TerrainSurfaceDataSystemComponent.h>
Inherits AZ::Component, SurfaceData::SurfaceDataProviderRequestBus::Handler, AzFramework::Terrain::TerrainDataNotificationBus::Handler, and SurfaceData::SurfaceDataTagProviderRequestBus::Handler.
Public Member Functions | |
| AZ_COMPONENT (TerrainSurfaceDataSystemComponent, "{0C821DA4-6DB1-4860-BE25-CB57B3E3F4D4}", AZ::Component) | |
| void | Activate () override |
| void | Deactivate () override |
| bool | ReadInConfig (const AZ::ComponentConfig *baseConfig) override |
| bool | WriteOutConfig (AZ::ComponentConfig *outBaseConfig) const override |
| void | GetSurfacePoints (const AZ::Vector3 &inPosition, SurfaceData::SurfacePointList &surfacePointList) const override |
| void | GetSurfacePointsFromList (AZStd::span< const AZ::Vector3 > inPositions, SurfaceData::SurfacePointList &surfacePointList) const override |
| void | OnTerrainDataChanged (const AZ::Aabb &dirtyRegion, TerrainDataChangedMask dataChangedMask) override |
Friends | |
| class | EditorTerrainSurfaceDataSystemComponent |
The system component to serve for the game side queries for surface values