#include <string>#include <sstream>#include <vector>#include <type_traits>#include "irrlicht_changes/printing.h"#include "irrlichttypes_bloated.h"#include "tileanimation.h"#include "mapnode.h"#include "util/serialize.h"#include "util/numeric.h"
Include dependency graph for particles.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | ParticleParamTypes::Parameter< T, PN > |
| struct | ParticleParamTypes::VectorParameter< T, N > |
| struct | ParticleParamTypes::RangedParameter< T > |
| struct | ParticleParamTypes::TweenedParameter< T > |
| struct | ParticleTexture |
| struct | ServerParticleTexture |
| struct | CommonParticleParams |
| struct | ParticleParameters |
| struct | ParticleSpawnerParameters |
Namespaces | |
| namespace | ParticleParamTypes |
Macros | |
| #define | DECL_PARAM_SRZRS(type) |
| #define | DECL_PARAM_OVERLOADS(type) |
Typedefs | |
| template<bool cond, typename T > | |
| using | ParticleParamTypes::enableIf = typename std::enable_if<cond, T>::type |
| template<typename T > | |
| using | ParticleParamTypes::BlendFunction = T(float,T,T) |
| using | ParticleParamTypes::f32Parameter = Parameter<f32, 1> |
| using | ParticleParamTypes::v2fParameter = VectorParameter<v2f, 2> |
| using | ParticleParamTypes::v3fParameter = VectorParameter<v3f, 3> |
| using | ParticleParamTypes::v3fRange = RangedParameter<v3fParameter> |
| using | ParticleParamTypes::f32Range = RangedParameter<f32Parameter> |
| using | ParticleParamTypes::v2fTween = TweenedParameter<v2fParameter> |
| using | ParticleParamTypes::v3fTween = TweenedParameter<v3fParameter> |
| using | ParticleParamTypes::f32Tween = TweenedParameter<f32Parameter> |
| using | ParticleParamTypes::v3fRangeTween = TweenedParameter<v3fRange> |
| using | ParticleParamTypes::f32RangeTween = TweenedParameter<f32Range> |
| #define DECL_PARAM_OVERLOADS | ( | type | ) |
| #define DECL_PARAM_SRZRS | ( | type | ) |