5#ifndef S_PARTICLE_HPP_INCLUDED
6#define S_PARTICLE_HPP_INCLUDED
8#include <duckcpp/core/engine/vector3d.hpp>
9#include <duckcpp/core/engine/dimension2d.hpp>
10#include <duckcpp/core/engine/SColor.hpp>
Specifies a 2 dimensional size.
Definition dimension2d.hpp:21
3d vector template class with lots of operators and methods.
Definition vector3d.hpp:32
Class for holding particle data.
Definition SParticle.hpp:18
dcpp::uint32_kt endTime
End life time of the particle.
Definition SParticle.hpp:30
dcpp::nub::dimension2df size
Scale of the particle.
Definition SParticle.hpp:45
dcpp::nub::vector3df vector
Direction and speed of the particle.
Definition SParticle.hpp:24
dcpp::nub::dimension2df startSize
Original scale of the particle.
Definition SParticle.hpp:49
dcpp::uint32_kt startTime
Start life time of the particle.
Definition SParticle.hpp:27
dcpp::video::SColor color
Current color of the particle.
Definition SParticle.hpp:33
dcpp::nub::vector3df startVector
Original direction and speed of the particle.
Definition SParticle.hpp:41
dcpp::video::SColor startColor
Original color of the particle.
Definition SParticle.hpp:37
dcpp::nub::vector3df pos
Position of the particle.
Definition SParticle.hpp:21
Class representing a 32 bit ARGB color.
Definition SColor.hpp:317
As of Duckcpp 1.6, position2d is a synonym for vector2d.
Definition vector3d.hpp:11
unsigned int uint32_kt
32 bit unsigned variable.
Definition irrTypes.hpp:64