Open 3D Engine ROS2 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.
ROS2::SdfAssetBuilderSettings Struct Reference

Public Member Functions

 AZ_RTTI (SdfAssetBuilderSettings, "{7FE3FA92-E274-4624-8905-61E1587DDD30}")
 
void LoadSettings (AZ::SettingsRegistryInterface *settingsRegistry=AZ::SettingsRegistry::Get())
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Public Attributes

AZStd::vector< AssetBuilderSDK::AssetBuilderPattern > m_builderPatterns
 
bool m_useArticulations = true
 
bool m_urdfPreserveFixedJoints = true
 By default, fixed joint in URDF files that are processed by libsdformat are preserved.
 
bool m_importReferencedMeshFiles = true
 When true, .dae/.stl mesh files are imported into the project folder to allow the AP to process them.
 
bool m_fixURDF = true
 When true URDF will be fixed to be compatible with SDFormat.
 
SdfAssetPathResolverSettings m_resolverSettings
 

Member Function Documentation

◆ LoadSettings()

void ROS2::SdfAssetBuilderSettings::LoadSettings ( AZ::SettingsRegistryInterface *  settingsRegistry = AZ::SettingsRegistry::Get())

Read in the builder settings from the settings registry. This is done as a separate step from the constructor so that serialization has the ability to create a default set of values by using the default constructor. If we read these in the constructor, serialization would see all of the current values as default values and would try to prune them from the output by default.


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