Open 3D Engine OpenParticleSystem Gem API Reference 26.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
OpenParticle::EditorSystemComponent Class Reference

Inherits AZ::Component, AzToolsFramework::EditorMenuNotificationBus::Handler, and EditorParticleSystemComponentRequestBus::Handler.

Public Member Functions

 AZ_COMPONENT (EditorSystemComponent, "{891d3a87-cb36-4c5e-8ff7-43fd4b861ca2}")
 
AZ::TypeId GetParticleSystemConfigType () const override
 
AZ::TypeId GetEmitterConfigType () const override
 
AZStd::vector< AZ::TypeId > GetEmitTypes () const override
 
AZStd::vector< AZ::TypeId > GetSpawnTypes () const override
 
AZStd::vector< AZ::TypeId > GetUpdateTypes () const override
 
AZStd::vector< AZ::TypeId > GetRenderTypes () const override
 
AZ::TypeId GetDefaultEmitType () const override
 
AZStd::vector< AZ::TypeId > GetDefaultSpawnTypes () const override
 
AZ::TypeId GetDefaultRenderType () const override
 
AZ::Data::AssetId GetDefaultEmitterMaterialId () const override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
static void GetProvidedServices (AZ::ComponentDescriptor::DependencyArrayType &provided)
 
static void GetIncompatibleServices (AZ::ComponentDescriptor::DependencyArrayType &incompatible)
 
static void GetRequiredServices (AZ::ComponentDescriptor::DependencyArrayType &required)
 

Protected Member Functions

void Activate () override
 
void Deactivate () override
 
void OnResetToolMenuItems () override
 
void CreateNewParticle (const AZStd::string &sourcePath) override
 EditorParticleSystemComponentRequestBus::Handler overrides...
 
void OpenParticleEditor (const AZStd::string &sourcePath) override
 
void ResetMenu ()
 
void OnCriticalAssetsCompiled ()
 

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