Open 3D Engine Terrain Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
#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