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::EditorParticleComponent Class Reference

Inherits AzToolsFramework::Components:: EditorComponentAdapter< ParticleComponentController, ParticleComponent, ParticleComponentConfig >, AzToolsFramework::EditorVisibilityNotificationBus::Handler, and EditorParticleRequestBus::Handler.

Public Types

using BaseClass = AzToolsFramework::Components::EditorComponentAdapter< ParticleComponentController, ParticleComponent, ParticleComponentConfig >
 

Public Member Functions

 AZ_EDITOR_COMPONENT (EditorParticleComponent, EditorParticleComponentTypeId, BaseClass)
 
 EditorParticleComponent (const ParticleComponentConfig &config)
 
void Activate () override
 
void Deactivate () override
 
void SetParticleAsset (AZ::Data::Asset< ParticleAsset > particleAsset, bool inParticleEditor) override
 
void SetMaterialDiffuseMap (AZ::u32 emitterIndex, AZStd::string mapPath) override
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

Static Public Attributes

static constexpr const char *const EditorParticleComponentTypeId = "{d0b6b04d-12b0-40b2-80cf-4f9b264b5074}"
 

Protected Member Functions

AZ::u32 OnConfigurationChanged () override
 

Static Protected Member Functions

static void OpenParticleEditor (const AZ::Data::AssetId &assetId, const AZ::Data::AssetType &assetType)
 

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