PeriDyno 1.0.0
Loading...
Searching...
No Matches
ParticleFluid.h
Go to the documentation of this file.
1
16#pragma once
17#include "ParticleSystem.h"
18#include "ParticleEmitter.h"
19
20#include "Topology/PointSet.h"
21
22namespace dyno
23{
24 class ParticleFluid : public ParticleSystem
25 {
27 public:
29 ~ParticleFluid() override;
30
31
33
34 DEF_NODE_PORTS(ParticleSystem, InitialState, "Initial Fluid Particles");
35
36 protected:
37 void resetStates() override;
38
39 void preUpdateStates() override;
40
41 void postUpdateStates() override;
42
43 private:
45 };
46}
#define DECLARE_CLASS(name)
Definition Object.h:65
void postUpdateStates() override
void preUpdateStates() override
~ParticleFluid() override
void resetStates() override
DEF_NODE_PORTS(ParticleSystem, InitialState, "Initial Fluid Particles")
DEF_NODE_PORTS(ParticleEmitter, ParticleEmitter, "Particle Emitters")
This class represents the base class for more advanced particle-based nodes.
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25