本文整理汇总了C++中ParticleSystemRefPtr::getColor方法的典型用法代码示例。如果您正苦于以下问题:C++ ParticleSystemRefPtr::getColor方法的具体用法?C++ ParticleSystemRefPtr::getColor怎么用?C++ ParticleSystemRefPtr::getColor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ParticleSystemRefPtr
的用法示例。
在下文中一共展示了ParticleSystemRefPtr::getColor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: affect
bool AgeFadeParticleAffector::affect(ParticleSystemRefPtr System, Int32 ParticleIndex, const Time& elps)
{
Real32 Alpha(0.0f);
if(System->getAge(ParticleIndex)<getFadeInTime())
{
lerp<Real32>(getStartAlpha(), getFadeToAlpha(),1.0f-((getFadeInTime() - System->getAge(ParticleIndex))/getFadeInTime()), Alpha);
}
else if(System->getLifespan(ParticleIndex) < 0 || (System->getAge(ParticleIndex)< System->getLifespan(ParticleIndex)-getFadeOutTime()))
{
Alpha = getFadeToAlpha();
}
else
{
//lerp
lerp<Real32>(getFadeToAlpha(), getEndAlpha(), ((System->getAge(ParticleIndex)-System->getLifespan(ParticleIndex)+getFadeOutTime())/(getFadeOutTime())), Alpha);
}
Color4f Color = System->getColor(ParticleIndex);
Color[3] = Alpha;
System->setColor(Color, ParticleIndex);
return false;
}