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::InheritanceHandler Struct Reference

Inherits EditorParticleDocumentBusRequestsBus::Handler.

Public Member Functions

 AZ_CLASS_ALLOCATOR (InheritanceHandler, AZ::SystemAllocator, 0)
 
void CheckParam ()
 
AZStd::vector< AZStd::string > GetEmitterNames () const
 
void OnEmitterNameChangedNotify (size_t index)
 
void OnEmitterNameChanged (ParticleSourceData *p) override
 
bool PositionApplyed () const
 
bool VelocityApplyed () const
 
bool ColorApplyed () const
 
bool CalculateSpawnRate () const
 

Public Attributes

AZ::Vector3 positionOffset = AZ::Vector3::CreateZero()
 
AZ::Vector3 velocityRatio = AZ::Vector3::CreateZero()
 
AZ::Vector4 colorRatio = AZ::Vector4( 1.f, 1.f, 1.f, 1.f )
 
AZ::u32 emitterIndex = 0
 
AZStd::string emitterName
 
float spawnRate = 0.0f
 
bool calculateSpawnRate = false
 
bool spawnEnable = true
 
bool applyPosition = false
 
bool applyVelocity = false
 
bool overwriteVelocity = false
 
bool applySize = false
 
bool applyColorRGB = false
 
bool applyColorAlpha = false
 
bool applyAge = false
 
bool applyLifetime = false
 

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