void RenderEffect(int frameNumber) { PixBufT *canvas = R_("Canvas"); PROFILE(Fire) RenderFire(canvas); PROFILE(C2P) c2p1x1_8_c5_bm(canvas->data, GetCurrentBitMap(), WIDTH, HEIGHT, 0, 0); }
bool ObjectFireParticle::Render(GraphicsManager& graphicsManager, int renderPass) { static float frameTime = 0.0f; // Render Scene. if(renderPass == 0) { // Turn on the alpha blending. graphicsManager.GetD3DObject()->TurnOnAlphaBlending(); // Increment the frame time counter. frameTime += 0.016666f; // Render Fire. RenderFire(graphicsManager, frameTime); // Turn off blending. graphicsManager.GetD3DObject()->TurnOffAlphaBlending(); return true; } return true; }