本文整理汇总了C++中Pixel::fadeToBlack方法的典型用法代码示例。如果您正苦于以下问题:C++ Pixel::fadeToBlack方法的具体用法?C++ Pixel::fadeToBlack怎么用?C++ Pixel::fadeToBlack使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pixel
的用法示例。
在下文中一共展示了Pixel::fadeToBlack方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: update
void AudioBehaviour::update() {
// first, some decay to black in all pixels
vector<Pixel*>::iterator it = pixelsFast->begin();
while (it != pixelsFast->end()) {
Pixel* px = *it;
if (fade2blackType) {
px->fadeToBlack (1-fade2black);
} else {
px->blendRGBA (0, 0, 0, 255, fade2black);
}
it++;
}
// grab spectrum data
float constQ [NUM_POINTS];
audio.spectrum (constQ, NUM_POINTS);
// now update spheric points with audio data
for (int i=0; i<NUM_POINTS; i++) {
if (sphericPoints [i]->config.enabled) {
sphericPoints [i]->update (sphericPoints [i]->config.audio_enabled? constQ[i] : 1.0);
}
}
// iterate through spheric points
vector<SphericPoint*>::iterator ip = sphericPoints.begin();
while (ip != sphericPoints.end()) {
SphericPoint* sp = *ip;
if (sp->config.enabled) {
//iterate pixels
vector<Pixel*>::iterator it = this->pixelsFast->begin();
while (it!=this->pixelsFast->end()) {
Pixel* px = *it;
// colorize through this spheric point
sp->colorize (px);
it++;
}
}
ip++;
}
}