dl
dl::ParticleSystem类 参考

2d粒子系统 更多...

#include <dl_particle.h>

Public 成员函数

ParticleCreate (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.h128 行定义.

构造及析构函数说明

◆ ParticleSystem()

dl::ParticleSystem::ParticleSystem ( )
inline

在文件 dl_particle.h172 行定义.

◆ ~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

设置是否读取后覆盖原配置

注解
开启后可以使配置更新到最新,并保留旧配置项,删除无用配置项

在文件 dl_particle.h162 行定义.


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