Open 3D Engine Vegetation Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Vegetation::SurfaceMaskDepthFilterComponent Class Reference

#include <SurfaceMaskDepthFilterComponent.h>

Inherits AZ::Component, FilterRequestBus::Handler, and SurfaceMaskDepthFilterRequestBus::Handler.

Public Member Functions

 AZ_COMPONENT (SurfaceMaskDepthFilterComponent, SurfaceMaskDepthFilterComponentTypeId)
 
 SurfaceMaskDepthFilterComponent (const SurfaceMaskDepthFilterConfig &configuration)
 
void Activate () override
 
void Deactivate () override
 
bool ReadInConfig (const AZ::ComponentConfig *baseConfig) override
 
bool WriteOutConfig (AZ::ComponentConfig *outBaseConfig) const override
 
bool Evaluate (const InstanceData &instanceData) const override
 
FilterStage GetFilterStage () const override
 
void SetFilterStage (FilterStage filterStage) override
 

Static Public Member Functions

static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &services)
 
static void Reflect (AZ::ReflectContext *context)
 

Protected Member Functions

bool GetAllowOverrides () const override
 
void SetAllowOverrides (bool value) override
 
float GetLowerDistance () const override
 
void SetLowerDistance (float lowerDistance) override
 
float GetUpperDistance () const override
 
void SetUpperDistance (float upperDistance) override
 
size_t GetNumTags () const override
 
AZ::Crc32 GetTag (int tagIndex) const override
 
void RemoveTag (int tagIndex) override
 
void AddTag (AZStd::string tag) override
 

Friends

template<typename , typename >
class LmbrCentral::EditorWrappedComponentBase
 

Detailed Description

This component filters based on the depth between two surface masks (using labels)


The documentation for this class was generated from the following file: