void LoadAddonImages (void) { PrintLog ("Loading extra images\n"); PrintLog (" Loading corona image\n"); LoadCorona (); PrintLog (" Loading glare image\n"); LoadGlare (); PrintLog (" Loading halo image\n"); LoadHalo (); PrintLog (" Loading thruster image\n"); LoadThruster (1); LoadThruster (2); PrintLog (" Loading shield image\n"); LoadShield (); PrintLog (" Loading explosion blast image\n"); LoadExplBlast (); PrintLog (" Loading spark image\n"); LoadSparks (); PrintLog (" Loading deadzone image\n"); LoadDeadzone (); PrintLog (" Loading zoom image\n"); LoadScope (); PrintLog (" Loading damage icons\n"); LoadDamageIcons (); PrintLog (" Loading joystick emulator image\n"); LoadJoyMouse (); }
void RenderObjectHalo (CFixVector *vPos, fix xSize, float red, float green, float blue, float alpha, int bCorona) { if ((gameOpts->render.coronas.bShots && (bCorona ? LoadCorona () : LoadHalo ()))) { tRgbaColorf c = {red, green, blue, alpha}; ogl.SetDepthWrite (false); CBitmap* bmP = bCorona ? bmpCorona : bmpHalo; bmP->SetColor (&c); ogl.RenderSprite (bmP, *vPos, xSize, xSize, alpha * 4.0f / 3.0f, LIGHTTRAIL_BLENDMODE, 1); ogl.SetDepthWrite (true); } }