Esempio n. 1
0
Sun::Sun (const char* rpImage, const char* rpFlareImage, Engine* rpEngine,
		  TextureManager *rpTextureManager)
: mpEngine (rpEngine), mpTextureManager (rpTextureManager)
{
    IImage* pImage = mpTextureManager->GetBmp (rpImage, true);
    pImage->SetAlphaColor (0, 0, 0);

    mTextureKey = rpTextureManager->LoadIImageFile (pImage);

	// Load a lens flare image
	if (rpFlareImage == 0)
		mFlareTextureKey = -1;
	else
	{
		IImage* pFlareImage = mpTextureManager->GetBmp (rpFlareImage, true);
		pFlareImage->SetAlphaColor (0, 0, 0);

		mFlareTextureKey = rpTextureManager->LoadIImageFile (pFlareImage);
	}
}