LDKParticleEmissionMode
typedef enum LDKParticleEmissionMode{
LDK_PARTICLE_EMISSION_CONTINUOUS=0,
LDK_PARTICLE_EMISSION_DURATION,
LDK_PARTICLE_EMISSION_BURSTS
}LDKParticleEmissionMode;
LDKParticleInterpolationCurve
typedef enum LDKParticleInterpolationCurve{
LDK_PARTICLE_INTERPOLATION_LINEAR=0,
LDK_PARTICLE_INTERPOLATION_EASE_IN_QUADRATIC,
LDK_PARTICLE_INTERPOLATION_EASE_OUT_QUADRATIC,
LDK_PARTICLE_INTERPOLATION_EASE_IN_OUT_QUADRATIC,
LDK_PARTICLE_INTERPOLATION_SMOOTHSTEP
}LDKParticleInterpolationCurve;
LDKParticleRuntime
typedef struct LDKParticleRuntime{
Vec3 position;
Vec3 velocity;
Vec3 initial_tint;
Vec3 final_tint;
float age;
float initial_scale;
float final_scale;
float initial_alpha;
float final_alpha;
float initial_rotation;
float final_rotation;
}LDKParticleRuntime;
LDKParticleSimulationSpace
typedef enum LDKParticleSimulationSpace{
LDK_PARTICLE_SIMULATION_SPACE_LOCAL=0,
LDK_PARTICLE_SIMULATION_SPACE_WORLD
}LDKParticleSimulationSpace;
LDKParticleSortMode
typedef enum LDKParticleSortMode{
LDK_PARTICLE_SORT_NONE=0,
LDK_PARTICLE_SORT_BACK_TO_FRONT
}LDKParticleSortMode;