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); } }