Support Forum G3D Web Page |
Public Member Functions | |
Specification () | |
Specification (const Any &a) | |
size_t | hashCode () const |
bool | operator== (const Specification &other) const |
Any | toAny () const |
|
inline |
G3D::ParticleSystemModel::Emitter::Specification::Specification | ( | const Any & | a | ) |
size_t G3D::ParticleSystemModel::Emitter::Specification::hashCode | ( | ) | const |
bool G3D::ParticleSystemModel::Emitter::Specification::operator== | ( | const Specification & | other | ) | const |
Any G3D::ParticleSystemModel::Emitter::Specification::toAny | ( | ) | const |
float G3D::ParticleSystemModel::Emitter::Specification::angularVelocityMean |
float G3D::ParticleSystemModel::Emitter::Specification::angularVelocityVariance |
Box G3D::ParticleSystemModel::Emitter::Specification::box |
SimTime G3D::ParticleSystemModel::Emitter::Specification::coverageFadeInTime |
Default is 0.
SimTime G3D::ParticleSystemModel::Emitter::Specification::coverageFadeOutTime |
Default is 0.
Cylinder G3D::ParticleSystemModel::Emitter::Specification::cylinder |
float G3D::ParticleSystemModel::Emitter::Specification::dragCoefficient |
float G3D::ParticleSystemModel::Emitter::Specification::initialDensity |
Density to instantly spawn when the particle system is instantiated.
Units vary by location type:
Volumetric: particles/m^3 Surface: particles/m^2 of surface Vertices: fraction of unique vertices to cover with particles Faces: fraction of unique faces to cover with particles Origin: absolute number of particles to spawn
SpawnLocation G3D::ParticleSystemModel::Emitter::Specification::location |
UniversalMaterial::Specification G3D::ParticleSystemModel::Emitter::Specification::material |
ArticulatedModel::Specification G3D::ParticleSystemModel::Emitter::Specification::mesh |
float G3D::ParticleSystemModel::Emitter::Specification::noisePower |
0 = no noise, 1 = Perlin noise, 2 = squared perlin noise, etc.
SimTime G3D::ParticleSystemModel::Emitter::Specification::particleLifetimeMean |
Can be infinity.
Gaussian distribution
SimTime G3D::ParticleSystemModel::Emitter::Specification::particleLifetimeVariance |
Defaults to zero.
float G3D::ParticleSystemModel::Emitter::Specification::particleMassDensity |
kg/m^3
float G3D::ParticleSystemModel::Emitter::Specification::radiusMean |
float G3D::ParticleSystemModel::Emitter::Specification::radiusVariance |
Spline<float> G3D::ParticleSystemModel::Emitter::Specification::rateCurve |
Units are those of initialDensity per second.
The curve is rate vs. time in seconds. This is frequently initialized from a single float.
Shape::Type G3D::ParticleSystemModel::Emitter::Specification::shapeType |
Which shape was specified? mesh, box, cylinder, or sphere?
Sphere G3D::ParticleSystemModel::Emitter::Specification::sphere |
float G3D::ParticleSystemModel::Emitter::Specification::velocityConeAngleDegrees |
Maximum angle off velocityDirectionMean.
Defaults to 180.
Vector3 G3D::ParticleSystemModel::Emitter::Specification::velocityDirectionMean |
Automatically normalized on load.
float G3D::ParticleSystemModel::Emitter::Specification::velocityMagnitudeMean |
Gaussian distribution.
float G3D::ParticleSystemModel::Emitter::Specification::velocityMagnitudeVariance |