61 "ToolBarIco/ParticleSystem/ParticleSystem.png");
63 auto emitters = page->addGroup(
"Emitters");
67 "ToolBarIco/ParticleSystem/ParticleEmitterRound.png",
68 [=]()->std::shared_ptr<Node> {
69 auto emitter = std::make_shared<CircularEmitter<DataType3f>>();
75 "ToolBarIco/ParticleSystem/ParticleEmitterSquare.png",
76 [=]()->std::shared_ptr<Node> {
77 auto emitter = std::make_shared<SquareEmitter<DataType3f>>();
84 "ToolBarIco/ParticleSystem/ParticleEmitterSquare.png",
85 [=]()->std::shared_ptr<Node> {
86 auto emitter = std::make_shared<PoissonEmitter<DataType3f>>();
90 auto solvers = page->addGroup(
"Particle Fluid Solvers");
94 "ToolBarIco/ParticleSystem/ParticleFluid.png",
95 [=]()->std::shared_ptr<Node> {
96 auto fluid = std::make_shared<ParticleFluid<DataType3f>>();
static std::atomic< ParticleSystemInitializer * > gInstance
void initializeActions() override
static PluginEntry * instance()
void setDescription(std::string desc)
void setVersion(std::string pluginVersion)
void setName(std::string pluginName)