载入中...
搜索中...
未找到
eve::particles::Particles类 参考

Particles module — factory + script binding. Per-frame: ParticleConfigSystem (hot reload) → ParticleSimSystemParticleRenderSystem. Module update/render forward to Systems. 更多...

#include <Particles.h>

类 eve::particles::Particles 继承关系图:
eve::Module

Public 成员函数

 Module_REG (Particles)
 
 Particles ()
 
 ~Particles () override=default
 
ParticleEmitternewEmitter (int bufferSize=1000)
 
ParticleEmitternewEmitterFromFile (const std::string &path)
 Create emitter from JSON config file (reads optional "buffer").
 
void update (float dt)
 
void render (graphics::Graphics *gfx)
 
int pollConfigs ()
 Explicit hot-reload poll; also invoked from update().
 
int getEmitterCount () const
 
- Public 成员函数 继承自 eve::Module
virtual ~Module ()
 
virtual std::string getName () const =0
 

详细描述

Particles module — factory + script binding. Per-frame: ParticleConfigSystem (hot reload) → ParticleSimSystemParticleRenderSystem. Module update/render forward to Systems.

在文件 Particles.h19 行定义.

构造及析构函数说明

◆ Particles()

eve::particles::Particles::Particles ( )

◆ ~Particles()

eve::particles::Particles::~Particles ( )
overridedefault

成员函数说明

◆ getEmitterCount()

int eve::particles::Particles::getEmitterCount ( ) const

在文件 Particles.cpp80 行定义.

引用了 n , 以及 view.

◆ Module_REG()

eve::particles::Particles::Module_REG ( Particles  )

◆ newEmitter()

ParticleEmitter * eve::particles::Particles::newEmitter ( int  bufferSize = 1000)

◆ newEmitterFromFile()

ParticleEmitter * eve::particles::Particles::newEmitterFromFile ( const std::string &  path)

Create emitter from JSON config file (reads optional "buffer").

在文件 Particles.cpp47 行定义.

引用了 eve::particles::ParticleEmitter::createEmitter(), data , 以及 eve::particles::loadConfigFile().

◆ pollConfigs()

int eve::particles::Particles::pollConfigs ( )

Explicit hot-reload poll; also invoked from update().

在文件 Particles.cpp78 行定义.

引用了 eve::particles::ParticleConfigSystem::poll().

◆ render()

void eve::particles::Particles::render ( graphics::Graphics gfx)

◆ update()

void eve::particles::Particles::update ( float  dt)

该类的文档由以下文件生成: