#include <Descriptor.h>
 | 
| 
  | AZ_CLASS_ALLOCATOR (Descriptor, AZ::SystemAllocator) | 
|   | 
| 
  | AZ_TYPE_INFO (Descriptor, VegetationDescriptorTypeId) | 
|   | 
| 
bool  | operator== (const Descriptor &rhs) const | 
|   | 
| 
bool  | HasEquivalentInstanceSpawners (const Descriptor &rhs) const | 
|   | 
| 
AZ_INLINE AZStd::string  | GetDescriptorName () | 
|   | 
| 
AZ_INLINE void  | LoadAssets () | 
|   | 
| 
AZ_INLINE void  | UnloadAssets () | 
|   | 
| 
AZ_INLINE void  | OnRegisterUniqueDescriptor () | 
|   | 
| 
AZ_INLINE void  | OnReleaseUniqueDescriptor () | 
|   | 
| 
AZ_INLINE float  | GetInstanceRadius () const | 
|   | 
| 
AZ_INLINE bool  | HasEmptyAssetReferences () const | 
|   | 
| 
AZ_INLINE bool  | IsLoaded () const | 
|   | 
| 
AZ_INLINE bool  | IsSpawnable () const | 
|   | 
| 
AZ_INLINE InstancePtr  | CreateInstance (const InstanceData &instanceData) | 
|   | 
| 
AZ_INLINE void  | DestroyInstance (InstanceId id, InstancePtr instance) | 
|   | 
| 
void *  | GetDescriptorNotificationBusId () const | 
|   | 
| 
AZ_INLINE AZStd::shared_ptr< InstanceSpawner >  | GetInstanceSpawner () const | 
|   | 
| 
AZ_INLINE void  | SetInstanceSpawner (const AZStd::shared_ptr< InstanceSpawner > &spawner) | 
|   | 
| 
AZ_INLINE float  | GetRadius () const | 
|   | 
| 
AZ_INLINE AZ::Vector3  | GetPositionMin () const | 
|   | 
| 
AZ_INLINE AZ::Vector3  | GetPositionMax () const | 
|   | 
| 
AZ_INLINE AZ::Vector3  | GetRotationMin () const | 
|   | 
| 
AZ_INLINE AZ::Vector3  | GetRotationMax () const | 
|   | 
| 
size_t  | GetNumInclusiveSurfaceFilterTags () const | 
|   | 
| 
AZ::Crc32  | GetInclusiveSurfaceFilterTag (int tagIndex) const | 
|   | 
| 
void  | RemoveInclusiveSurfaceFilterTag (int tagIndex) | 
|   | 
| 
void  | AddInclusiveSurfaceFilterTag (const AZStd::string &tag) | 
|   | 
| 
size_t  | GetNumExclusiveSurfaceFilterTags () const | 
|   | 
| 
AZ::Crc32  | GetExclusiveSurfaceFilterTag (int tagIndex) const | 
|   | 
| 
void  | RemoveExclusiveSurfaceFilterTag (int tagIndex) | 
|   | 
| 
void  | AddExclusiveSurfaceFilterTag (const AZStd::string &tag) | 
|   | 
| 
AZStd::vector< AZStd::pair< AZ::TypeId, AZStd::string > >  | GetSpawnerTypeList () const | 
|   | 
| 
AZ::u32  | SpawnerTypeChanged () | 
|   | 
| 
void  | RefreshSpawnerTypeList () const | 
|   | 
 | 
| 
static void  | Reflect (AZ::ReflectContext *context) | 
|   | 
 | 
| 
AZ::TypeId  | m_spawnerType | 
|   | 
| 
float  | m_weight = 1.0f | 
|   | 
| 
bool  | m_advanced = false | 
|   | 
| 
SurfaceTagDistance  | m_surfaceTagDistance | 
|   | 
| 
OverrideMode  | m_surfaceFilterOverrideMode = OverrideMode::Disable | 
|   | 
| 
SurfaceData::SurfaceTagVector  | m_inclusiveSurfaceFilterTags | 
|   | 
| 
SurfaceData::SurfaceTagVector  | m_exclusiveSurfaceFilterTags | 
|   | 
| 
bool  | m_radiusOverrideEnabled = false | 
|   | 
| 
BoundMode  | m_boundMode = BoundMode::Radius | 
|   | 
| 
float  | m_radiusMin = 0.0f | 
|   | 
| 
bool  | m_surfaceAlignmentOverrideEnabled = false | 
|   | 
| 
float  | m_surfaceAlignmentMin = 0.0f | 
|   | 
| 
float  | m_surfaceAlignmentMax = 1.0f | 
|   | 
| 
bool  | m_positionOverrideEnabled = false | 
|   | 
| 
float  | m_positionMinX = -0.3f | 
|   | 
| 
float  | m_positionMaxX = 0.3f | 
|   | 
| 
float  | m_positionMinY = -0.3f | 
|   | 
| 
float  | m_positionMaxY = 0.3f | 
|   | 
| 
float  | m_positionMinZ = 0.0f | 
|   | 
| 
float  | m_positionMaxZ = 0.0f | 
|   | 
| 
bool  | m_rotationOverrideEnabled = false | 
|   | 
| 
float  | m_rotationMinX = 0.0f | 
|   | 
| 
float  | m_rotationMaxX = 0.0f | 
|   | 
| 
float  | m_rotationMinY = 0.0f | 
|   | 
| 
float  | m_rotationMaxY = 0.0f | 
|   | 
| 
float  | m_rotationMinZ = -180.0f | 
|   | 
| 
float  | m_rotationMaxZ = 180.0f | 
|   | 
| 
bool  | m_scaleOverrideEnabled = false | 
|   | 
| 
float  | m_scaleMin = 0.1f | 
|   | 
| 
float  | m_scaleMax = 1.0f | 
|   | 
| 
bool  | m_altitudeFilterOverrideEnabled = false | 
|   | 
| 
float  | m_altitudeFilterMin = 0.0f | 
|   | 
| 
float  | m_altitudeFilterMax = 128.0f | 
|   | 
| 
bool  | m_slopeFilterOverrideEnabled = false | 
|   | 
| 
float  | m_slopeFilterMin = 0.0f | 
|   | 
| 
float  | m_slopeFilterMax = 20.0f | 
|   | 
Details used to create vegetation instances 
The documentation for this struct was generated from the following file:
- Gems/Vegetation/Code/Include/Vegetation/Descriptor.h