Definition particles.h:14
Particles(size_t sizeHint)
Definition particles.h:23
float baseLineScalePixels
Definition particles.h:45
std::shared_ptr< Texture > texture
Definition particles.h:48
Particles(std::vector< TexturedParticle > p)
Definition particles.h:27
virtual void draw(glm::mat4 proj)=0
void setBaseLineScale(float s)
Definition particles.h:41
virtual void setTexture(std::shared_ptr< Texture >)=0
uint32_t drawing
Definition particles.h:51
virtual ~Particles()=default
uint32_t uploaded
Definition particles.h:50
virtual void update(UpdateInfo info)=0
std::vector< TexturedParticle > points
Definition particles.h:47
std::vector< TexturedParticle > & getParticles()
Definition particles.h:39
Definition particles.h:19
bool texCoord
Definition particles.h:20
bool colour
Definition particles.h:20
bool position
Definition particles.h:20
Particle with a texture, with a position, orientation, and scale, colour, and texture region.
Definition primitive.h:27