add ParticlesPreset

This commit is contained in:
MihailRis
2024-11-03 14:25:29 +03:00
parent 83ddbda90b
commit 9728c674fc
5 changed files with 47 additions and 14 deletions
+19
View File
@@ -0,0 +1,19 @@
#pragma once
#include <glm/vec3.hpp>
#include "interfaces/Serializable.hpp"
struct ParticlesPreset : public Serializable {
/// @brief Collision detection
bool collision = true;
/// @brief Apply lighting
bool lighting = true;
/// @brief Max distance of actually spawning particles.
float maxDistance = 32.0f;
/// @brief Velocity acceleration
glm::vec3 acceleration {0.0f, -16.0f, 0.0f};
dv::value serialize() const override;
void deserialize(const dv::value& src) override;
};