Open 3D Engine PhysX 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.
PhysX::Pipeline::MeshGroup Class Reference

Inherits AZ::SceneAPI::DataTypes::ISceneNodeGroup.

Public Member Functions

 AZ_RTTI (MeshGroup, "{5B03C8E6-8CEE-4DA0-A7FA-CD88689DD45B}", AZ::SceneAPI::DataTypes::ISceneNodeGroup)
 
const AZStd::string & GetName () const override
 
void SetName (const AZStd::string &name)
 
void SetName (AZStd::string &&name)
 
const AZ::Uuid & GetId () const override
 
void OverrideId (const AZ::Uuid &id)
 
bool GetExportAsConvex () const
 
bool GetExportAsTriMesh () const
 
bool GetExportAsPrimitive () const
 
bool GetDecomposeMeshes () const
 
const Physics::MaterialSlots & GetMaterialSlots () const
 
void SetSceneGraph (const AZ::SceneAPI::Containers::SceneGraph *graph)
 
void UpdateMaterialSlots ()
 
AZ::SceneAPI::Containers::RuleContainer & GetRuleContainer () override
 
const AZ::SceneAPI::Containers::RuleContainer & GetRuleContainerConst () const override
 
AZ::SceneAPI::DataTypes::ISceneNodeSelectionList & GetSceneNodeSelectionList () override
 
const AZ::SceneAPI::DataTypes::ISceneNodeSelectionList & GetSceneNodeSelectionList () const override
 
TriangleMeshAssetParamsGetTriangleMeshAssetParams ()
 
const TriangleMeshAssetParamsGetTriangleMeshAssetParams () const
 
ConvexAssetParamsGetConvexAssetParams ()
 
const ConvexAssetParamsGetConvexAssetParams () const
 
PrimitiveAssetParamsGetPrimitiveAssetParams ()
 
const PrimitiveAssetParamsGetPrimitiveAssetParams () const
 
ConvexDecompositionParamsGetConvexDecompositionParams ()
 
const ConvexDecompositionParamsGetConvexDecompositionParams () const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Protected Member Functions

AZ::u32 OnNodeSelectionChanged ()
 
AZ::u32 OnExportMethodChanged ()
 
AZ::u32 OnDecomposeMeshesChanged ()
 
bool GetDecomposeMeshesVisibility () const
 

Protected Attributes

AZ::Uuid m_id {}
 
AZStd::string m_name {}
 
AZ::SceneAPI::SceneData::SceneNodeSelectionList m_nodeSelectionList {}
 
MeshExportMethod m_exportMethod {}
 
bool m_decomposeMeshes {false}
 
TriangleMeshAssetParams m_triangleMeshAssetParams {}
 
ConvexAssetParams m_convexAssetParams {}
 
PrimitiveAssetParams m_primitiveAssetParams {}
 
ConvexDecompositionParams m_convexDecompositionParams {}
 
AZ::SceneAPI::Containers::RuleContainer m_rules {}
 
Physics::MaterialSlots m_physicsMaterialSlots
 
const AZ::SceneAPI::Containers::SceneGraph * m_graph = nullptr
 

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