美摄SDK For Android  3.14.0
Public 成员函数 | Protected 成员函数 | 所有成员列表
com.meicam.sdk.NvsParticleSystemContext类 参考

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

Public 成员函数

void setEmitterEnabled (String emitterName, boolean enable)
 设置粒子发生器是否开启 更多...
 
void setEmitterPosition (String emitterName, float emitterPositionX, float emitterPositionY)
 设置粒子发生器位置 更多...
 
void appendPositionToEmitterPositionCurve (String emitterName, float timeSec, float emitterPositionX, float emitterPositionY)
 在指定时间点给粒子发射器曲线添加途径点 更多...
 
void setEmitterRateGain (String emitterName, float emitterGain)
 设置粒子发生器发射粒子的速率增益 更多...
 
void setEmitterParticleSizeGain (String emitterName, float emitterGain)
 设置粒子发生器发射粒子的大小增益 更多...
 

Protected 成员函数

void setContextInterface (long contextInterface)
 
void finalize () throws Throwable
 

详细描述

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

警告
NvsParticleSystemContext类中,所有public API都在UI线程使用!!!

成员函数说明

◆ appendPositionToEmitterPositionCurve()

void com.meicam.sdk.NvsParticleSystemContext.appendPositionToEmitterPositionCurve ( String  emitterName,
float  timeSec,
float  emitterPositionX,
float  emitterPositionY 
)
inline

在指定时间点给粒子发射器曲线添加途径点

参数
emitterName粒子发生器名字
timeSec时间点
emitterPositionX粒子发生器X坐标
emitterPositionY粒子发生器Y坐标

◆ finalize()

void com.meicam.sdk.NvsParticleSystemContext.finalize ( ) throws Throwable
inlineprotected

◆ setContextInterface()

void com.meicam.sdk.NvsParticleSystemContext.setContextInterface ( long  contextInterface)
inlineprotected

◆ setEmitterEnabled()

void com.meicam.sdk.NvsParticleSystemContext.setEmitterEnabled ( String  emitterName,
boolean  enable 
)
inline

设置粒子发生器是否开启

参数
emitterName粒子发生器名字
enable是否启用粒子发生器,默认为开启

◆ setEmitterParticleSizeGain()

void com.meicam.sdk.NvsParticleSystemContext.setEmitterParticleSizeGain ( String  emitterName,
float  emitterGain 
)
inline

设置粒子发生器发射粒子的大小增益

参数
emitterName粒子发生器名字
emitterGain粒子大小增益

◆ setEmitterPosition()

void com.meicam.sdk.NvsParticleSystemContext.setEmitterPosition ( String  emitterName,
float  emitterPositionX,
float  emitterPositionY 
)
inline

设置粒子发生器位置

参数
emitterName粒子发生器名字
emitterPositionX粒子发生器X坐标
emitterPositionY粒子发生器Y坐标

◆ setEmitterRateGain()

void com.meicam.sdk.NvsParticleSystemContext.setEmitterRateGain ( String  emitterName,
float  emitterGain 
)
inline

设置粒子发生器发射粒子的速率增益

参数
emitterName粒子发生器名字
emitterGain发射速率增益

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