Example #1
0
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;
}