Open 3D Engine AtomLyIntegration 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.
AZ::Render::MeshComponentConfig Class Referencefinal

A configuration structure for the MeshComponentController. More...

#include <MeshComponentController.h>

Inherits AZ::ComponentConfig.

Public Member Functions

 AZ_RTTI (AZ::Render::MeshComponentConfig, "{63737345-51B1-472B-9355-98F99993909B}", ComponentConfig)
 
 AZ_CLASS_ALLOCATOR (MeshComponentConfig, SystemAllocator)
 
bool IsAssetSet ()
 
bool LodTypeIsScreenCoverage ()
 
bool LodTypeIsSpecificLOD ()
 
bool ShowLodConfig ()
 
AZStd::vector< AZStd::pair< RPI::Cullable::LodOverride, AZStd::string > > GetLodOverrideValues ()
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

Data::Asset< RPI::ModelAsset > m_modelAsset = { AZ::Data::AssetLoadBehavior::QueueLoad }
 
RHI::DrawItemSortKey m_sortKey = 0
 
bool m_excludeFromReflectionCubeMaps = false
 
bool m_isAlwaysDynamic = false
 
bool m_useForwardPassIblSpecular = false
 
bool m_isRayTracingEnabled = true
 
RPI::Cullable::LodType m_lodType = RPI::Cullable::LodType::Default
 
RPI::Cullable::LodOverride m_lodOverride = aznumeric_cast<RPI::Cullable::LodOverride>(0)
 
float m_minimumScreenCoverage = 1.0f / 1080.0f
 
float m_qualityDecayRate = 0.5f
 

Detailed Description

A configuration structure for the MeshComponentController.


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