DArray< Vec3f > & getPositions()
void updateStates() final
DEF_VAR(float, VelocityMagnitude, 1.0f, "Emitter Velocity")
DArray< Coord > mVelocity
std::string getNodeType() override
DArray< Vec3f > & getVelocities()
virtual ~ParticleEmitter()
virtual void generateParticles()
SquareMatrix< Real, 3 > rotationMatrix()
DArray< Coord > mPosition
DEF_VAR(float, SamplingDistance, 0.005f, "Emitter Sampling Distance")