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::DistributionCacheInterface Class Referenceabstract

Inherited by OpenParticle::DistributionCacheComponent.

Public Member Functions

 AZ_RTTI (DistributionCacheInterface, "{7BA4AB4D-C284-4F3A-AC07-1DFAED6139EE}")
 
virtual AZStd::string GetKey (const void *detailInfo, const AZStd::string &className, const AZStd::string &moduleName, const AZ::Uuid &paramId)=0
 
virtual void StashDistributionRandom (AZStd::string &key, RandomData &dist)=0
 
virtual bool PopDistributionRandom (AZStd::string &key, AZStd::vector< RandomData > &dists)=0
 
virtual void StashDistributionCurve (AZStd::string &key, CurveData &curve)=0
 
virtual bool PopDistributionCurve (AZStd::string &key, AZStd::vector< CurveData > &dists)=0
 
virtual void ClearDistribution ()=0
 

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