2d粒子系统
更多...
#include <dl_particle.h>
|
| Particle * | Create (std::string_view name) |
| | 创建粒子实体 @parma[in] name 资源名
|
| |
| void | Delete (Particle *par, bool wait=true) |
| | 删除粒子实体 @parma[in] par 实例 @parma[in] wait 是否等待播放完成后,再删除(如果是无限循环的粒子,则立即删除)
|
| |
| void | Load (std::string_view path_name, std::string_view res_name) |
| | 加载粒子配置 @parma[in] path_name 路径 @parma[in] res_name 资源名
|
| |
| void | LoadPath (std::string_view path) |
| | 加载粒子配置 @parma[in] path 文件夹
|
| |
| void | SetReadOverwirte (bool overwrite) |
| | 设置是否读取后覆盖原配置
|
| |
| void | Clear () |
| | 立即清除当前播放的粒子
|
| |
| | ParticleSystem () |
| |
| | ~ParticleSystem () |
| |
2d粒子系统
在文件 dl_particle.h 第 128 行定义.
◆ ParticleSystem()
| dl::ParticleSystem::ParticleSystem |
( |
| ) |
|
|
inline |
◆ ~ParticleSystem()
| dl::ParticleSystem::~ParticleSystem |
( |
| ) |
|
◆ Clear()
| void dl::ParticleSystem::Clear |
( |
| ) |
|
◆ Create()
| Particle * dl::ParticleSystem::Create |
( |
std::string_view | name | ) |
|
创建粒子实体 @parma[in] name 资源名
- 返回值
-
- 注解
- 必须通过 Delete回收,可以立即回收
◆ Delete()
| void dl::ParticleSystem::Delete |
( |
Particle * | par, |
|
|
bool | wait = true ) |
删除粒子实体 @parma[in] par 实例 @parma[in] wait 是否等待播放完成后,再删除(如果是无限循环的粒子,则立即删除)
- 注解
- 调用后由系统接管 生命周期并绘制
◆ Load()
| void dl::ParticleSystem::Load |
( |
std::string_view | path_name, |
|
|
std::string_view | res_name ) |
加载粒子配置 @parma[in] path_name 路径 @parma[in] res_name 资源名
- 注解
- 推荐使用LoadPath 批量加载,自动生成资源名字
◆ LoadPath()
| void dl::ParticleSystem::LoadPath |
( |
std::string_view | path | ) |
|
加载粒子配置 @parma[in] path 文件夹
◆ SetReadOverwirte()
| void dl::ParticleSystem::SetReadOverwirte |
( |
bool | overwrite | ) |
|
|
inline |
该类的文档由以下文件生成: