美摄Web端SDK  3.12.1
Public 成员函数 | 所有成员列表
NvsParticleSystemContext类 参考

粒子特效上下文 粒子系统的由若干粒子发生器和子粒子发生器构成。粒子发生器会随着时间推移不断发射出粒子,而子粒子发生器则会在粒子发生器发射出的粒子上面发射出粒子。 更多...

Public 成员函数

 constructor ()
 
 setEmitterEnabled (emitterName, enable)
 设置发射器启用 更多...
 
 setEmitterPosition (emitterName, emitterPositionX, emitterPositionY)
 设置发射器位置 更多...
 
 appendPositionToEmitterPositionCurve (emitterName, timeSec, emitterPositionX, emitterPositionY)
 将位置附加到发射器位置曲线 更多...
 
 setEmitterRateGain (emitterName, emitterGain)
 设置发射器速率增益 更多...
 
 getEmitterRateGain (emitterName)
 获取发射器速率增益 更多...
 
 setEmitterParticleSizeGain (emitterName, emitterGain)
 设置发射粒子大小增益 更多...
 
 getEmitterParticleSizeGain (emitterName)
 设置发射粒子大小增益 更多...
 
 getAllEmitterCurve ()
 获取所有粒子发射器曲线信息 更多...
 

详细描述

粒子特效上下文 粒子系统的由若干粒子发生器和子粒子发生器构成。粒子发生器会随着时间推移不断发射出粒子,而子粒子发生器则会在粒子发生器发射出的粒子上面发射出粒子。

成员函数说明

◆ appendPositionToEmitterPositionCurve()

NvsParticleSystemContext::appendPositionToEmitterPositionCurve (   emitterName,
  timeSec,
  emitterPositionX,
  emitterPositionY 
)
inline

将位置附加到发射器位置曲线

参数
{String}emitterName 发射器名称
{Number}timeSec
{Number}emitterPositionX
{Number}emitterPositionY
返回
{}

◆ constructor()

NvsParticleSystemContext::constructor ( )
inline

@constructor

◆ getAllEmitterCurve()

NvsParticleSystemContext::getAllEmitterCurve ( )
inline

获取所有粒子发射器曲线信息

返回
{NvsVectorVal<NvsEmitterCurveInfo>} 返回获取的包含所有粒子发射器曲线信息对象的列表集合

◆ getEmitterParticleSizeGain()

NvsParticleSystemContext::getEmitterParticleSizeGain (   emitterName)
inline

设置发射粒子大小增益

参数
{String}emitterName 发射器名称
返回
{Number} 粒子大小增益

◆ getEmitterRateGain()

NvsParticleSystemContext::getEmitterRateGain (   emitterName)
inline

获取发射器速率增益

参数
{String}emitterName 发射器名称
返回
{Number} 速率增益

◆ setEmitterEnabled()

NvsParticleSystemContext::setEmitterEnabled (   emitterName,
  enable 
)
inline

设置发射器启用

参数
{String}emitterName 发射器名称
{Boolean}enable 启动标记
返回
{}

◆ setEmitterParticleSizeGain()

NvsParticleSystemContext::setEmitterParticleSizeGain (   emitterName,
  emitterGain 
)
inline

设置发射粒子大小增益

参数
{String}emitterName 发射器名称
{Number}emitterGain 发射器增益
返回
{}

◆ setEmitterPosition()

NvsParticleSystemContext::setEmitterPosition (   emitterName,
  emitterPositionX,
  emitterPositionY 
)
inline

设置发射器位置

参数
{String}emitterName 发射器名称
{Number}emitterPositionX 发射器位置X坐标
{Number}emitterPositionY 发射器位置Y坐标
返回
{}

◆ setEmitterRateGain()

NvsParticleSystemContext::setEmitterRateGain (   emitterName,
  emitterGain 
)
inline

设置发射器速率增益

参数
{String}emitterName 发射器名称
{Number}emitterGain 发和气增益
返回
{}

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