friend class ParticleSystem
void SetSprite(gcSprite spr)
设置基础精灵
const ParticleConfigX * GetConfig()
返回配置
void SetPositionEmitter(const Position &pos)
设置发射位置
void SetPosition(const Position &pos)
设置整体位置偏移
void LoadPath(std::string_view path)
加载粒子配置 @parma[in] path 文件夹
void Delete(Particle *par, bool wait=true)
删除粒子实体 @parma[in] par 实例 @parma[in] wait 是否等待播放完成后,再删除(如果是无限循环的粒子,则立即删除)
void SetReadOverwirte(bool overwrite)
设置是否读取后覆盖原配置
Particle * Create(std::string_view name)
创建粒子实体 @parma[in] name 资源名
void Load(std::string_view path_name, std::string_view res_name)
加载粒子配置 @parma[in] path_name 路径 @parma[in] res_name 资源名
std::array< float, 2 > _radin