Confetti  0.1.0
A C++ particle system using Vulkan
Public Member Functions | List of all members
Confetti::EmitterPoint Class Reference

An EmitterVolume that emits particles from the point [0,0,0]. More...

#include <Confetti/EmitterVolume.h>

Inheritance diagram for Confetti::EmitterPoint:
Inheritance graph
[legend]

Public Member Functions

virtual ~EmitterPoint () override=default
 Destructor.
 
Overrides EmitterVolume
glm::vec3 operator() (std::minstd_rand &) const override
 Returns a value used to specify a particle's point of emission. More...
 
- Public Member Functions inherited from Confetti::EmitterVolume
virtual ~EmitterVolume ()=default
 Destructor.
 

Detailed Description

An EmitterVolume that emits particles from the point [0,0,0].

Member Function Documentation

◆ operator()()

glm::vec3 Confetti::EmitterPoint::operator() ( std::minstd_rand &  rng) const
overridevirtual

Returns a value used to specify a particle's point of emission.

Parameters
rngRandom number generator.
Note
This method must be overridden.

Implements Confetti::EmitterVolume.