Open 3D Engine SceneProcessing 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::SceneProcessingConfig::SoftNameSetting Class Referenceabstract

Inherited by AZ::SceneProcessingConfig::FileSoftNameSetting, and AZ::SceneProcessingConfig::NodeSoftNameSetting.

Public Member Functions

 AZ_CLASS_ALLOCATOR (SoftNameSetting, SystemAllocator)
 
 AZ_RTTI (SoftNameSetting, "{FE7AAAF6-8BA5-4599-B9A6-CC28026A6FFE}")
 
 SoftNameSetting (const char *pattern, SceneAPI::SceneCore::PatternMatcher::MatchApproach approach, const char *virtualType)
 
virtual const AZStd::string & GetVirtualType () const
 
virtual Crc32 GetVirtualTypeHash () const
 
virtual bool IsVirtualType (const SceneAPI::Containers::Scene &scene, SceneAPI::Containers::SceneGraph::NodeIndex node) const =0
 
virtual const AZ::Uuid GetTypeId () const =0
 

Static Public Member Functions

static void Reflect (ReflectContext *context)
 

Protected Member Functions

AZStd::vector< AZStd::string > GetAllVirtualTypes () const
 

Protected Attributes

SceneAPI::SceneCore::PatternMatcher m_pattern
 
AZStd::string m_virtualType
 
Crc32 m_virtualTypeHash
 

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