Inherits AzFramework::Terrain::TerrainDataRequestBus::Handler, Terrain::TerrainSystemServiceRequestBus::Handler, and AZ::TickBus::Handler.
|
void | Activate () override |
|
void | Deactivate () override |
|
void | RegisterArea (AZ::EntityId areaId) override |
|
void | UnregisterArea (AZ::EntityId areaId) override |
|
void | RefreshArea (AZ::EntityId areaId, AzFramework::Terrain::TerrainDataNotifications::TerrainDataChangedMask changeMask) override |
|
void | RefreshRegion (const AZ::Aabb &dirtyRegion, AzFramework::Terrain::TerrainDataNotifications::TerrainDataChangedMask changeMask) override |
|
float | GetTerrainHeightQueryResolution () const override |
|
void | SetTerrainHeightQueryResolution (float queryResolution) override |
|
float | GetTerrainSurfaceDataQueryResolution () const override |
|
void | SetTerrainSurfaceDataQueryResolution (float queryResolution) override |
|
virtual AZ::Aabb | GetTerrainAabb () const override |
|
AzFramework::Terrain::FloatRange | GetTerrainHeightBounds () const override |
|
void | SetTerrainHeightBounds (const AzFramework::Terrain::FloatRange &heightRange) override |
|
bool | TerrainAreaExistsInBounds (const AZ::Aabb &bounds) const override |
|
float | GetHeight (const AZ::Vector3 &position, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
float | GetHeightFromVector2 (const AZ::Vector2 &position, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
float | GetHeightFromFloats (float x, float y, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
AzFramework::SurfaceData::SurfaceTagWeight | GetMaxSurfaceWeight (const AZ::Vector3 &position, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
AzFramework::SurfaceData::SurfaceTagWeight | GetMaxSurfaceWeightFromVector2 (const AZ::Vector2 &inPosition, Sampler sampler=Sampler::DEFAULT, bool *terrainExistsPtr=nullptr) const override |
|
AzFramework::SurfaceData::SurfaceTagWeight | GetMaxSurfaceWeightFromFloats (const float x, const float y, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
void | GetSurfaceWeights (const AZ::Vector3 &inPosition, AzFramework::SurfaceData::SurfaceTagWeightList &outSurfaceWeights, Sampler sampler=Sampler::DEFAULT, bool *terrainExistsPtr=nullptr) const override |
|
void | GetSurfaceWeightsFromVector2 (const AZ::Vector2 &inPosition, AzFramework::SurfaceData::SurfaceTagWeightList &outSurfaceWeights, Sampler sampler=Sampler::DEFAULT, bool *terrainExistsPtr=nullptr) const override |
|
void | GetSurfaceWeightsFromFloats (float x, float y, AzFramework::SurfaceData::SurfaceTagWeightList &outSurfaceWeights, Sampler sampler=Sampler::DEFAULT, bool *terrainExistsPtr=nullptr) const override |
|
const char * | GetMaxSurfaceName (const AZ::Vector3 &position, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
bool | GetIsHole (const AZ::Vector3 &position, Sampler sampler=Sampler::BILINEAR) const override |
|
bool | GetIsHoleFromVector2 (const AZ::Vector2 &position, Sampler sampler=Sampler::BILINEAR) const override |
|
bool | GetIsHoleFromFloats (float x, float y, Sampler sampler=Sampler::BILINEAR) const override |
|
AZ::Vector3 | GetNormal (const AZ::Vector3 &position, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
AZ::Vector3 | GetNormalFromVector2 (const AZ::Vector2 &position, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
AZ::Vector3 | GetNormalFromFloats (float x, float y, Sampler sampler=Sampler::BILINEAR, bool *terrainExistsPtr=nullptr) const override |
|
void | GetSurfacePoint (const AZ::Vector3 &inPosition, AzFramework::SurfaceData::SurfacePoint &outSurfacePoint, Sampler sampler=Sampler::DEFAULT, bool *terrainExistsPtr=nullptr) const override |
|
void | GetSurfacePointFromVector2 (const AZ::Vector2 &inPosition, AzFramework::SurfaceData::SurfacePoint &outSurfacePoint, Sampler sampler=Sampler::DEFAULT, bool *terrainExistsPtr=nullptr) const override |
|
void | GetSurfacePointFromFloats (float x, float y, AzFramework::SurfaceData::SurfacePoint &outSurfacePoint, Sampler sampler=Sampler::DEFAULT, bool *terrainExistsPtr=nullptr) const override |
|
void | QueryList (const AZStd::span< const AZ::Vector3 > &inPositions, TerrainDataMask requestedData, AzFramework::Terrain::SurfacePointListFillCallback perPositionCallback, Sampler sampler=Sampler::DEFAULT) const override |
|
void | QueryListOfVector2 (const AZStd::span< const AZ::Vector2 > &inPositions, TerrainDataMask requestedData, AzFramework::Terrain::SurfacePointListFillCallback perPositionCallback, Sampler sampler=Sampler::DEFAULT) const override |
|
void | QueryRegion (const AzFramework::Terrain::TerrainQueryRegion &queryRegion, TerrainDataMask requestedData, AzFramework::Terrain::SurfacePointRegionFillCallback perPositionCallback, Sampler sampler=Sampler::DEFAULT) const override |
|
AzFramework::EntityContextId | GetTerrainRaycastEntityContextId () const override |
|
AzFramework::RenderGeometry::RayResult | GetClosestIntersection (const AzFramework::RenderGeometry::RayRequest &ray) const override |
|
AZStd::shared_ptr< AzFramework::Terrain::TerrainJobContext > | QueryListAsync (const AZStd::span< const AZ::Vector3 > &inPositions, TerrainDataMask requestedData, AzFramework::Terrain::SurfacePointListFillCallback perPositionCallback, Sampler sampler=Sampler::DEFAULT, AZStd::shared_ptr< AzFramework::Terrain::QueryAsyncParams > params=nullptr) const override |
|
AZStd::shared_ptr< AzFramework::Terrain::TerrainJobContext > | QueryListOfVector2Async (const AZStd::span< const AZ::Vector2 > &inPositions, TerrainDataMask requestedData, AzFramework::Terrain::SurfacePointListFillCallback perPositionCallback, Sampler sampler=Sampler::DEFAULT, AZStd::shared_ptr< AzFramework::Terrain::QueryAsyncParams > params=nullptr) const override |
|
AZStd::shared_ptr< AzFramework::Terrain::TerrainJobContext > | QueryRegionAsync (const AzFramework::Terrain::TerrainQueryRegion &queryRegion, TerrainDataMask requestedData, AzFramework::Terrain::SurfacePointRegionFillCallback perPositionCallback, Sampler sampler=Sampler::DEFAULT, AZStd::shared_ptr< AzFramework::Terrain::QueryAsyncParams > params=nullptr) const override |
|