7 #include <mos/core/container.hpp> 8 #include <mos/core/tracked_container.hpp> 9 #include <mos/gfx/point.hpp> 10 #include <mos/gfx/shape.hpp> 11 #include <mos/gfx/texture_2d.hpp> 18 enum class Blending { Additive, Transparent };
24 auto sort(
const glm::vec3 &position) -> void;
auto sort(const glm::vec3 &position) -> void
Sort points relative to a position.
Collection of particles for rendering, uses same texture.
Definition: cloud.hpp:16
Points points
Points.
Definition: cloud.hpp:33
Base class for geometric shapes.
Definition: shape.hpp:8
Definition: assets.hpp:17
bool emissive
If the particles are emissive or diffuse.
Definition: cloud.hpp:30
Shared_texture_2D texture
Texture for all particles.
Definition: cloud.hpp:27
Blending blending
Blending for renderinge.
Definition: cloud.hpp:36