Advertisement
Guest User

Textured crosshair

a guest
Nov 27th, 2012
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. /*
  2.     Draw crosshair
  3. */
  4. if(show_hud) {
  5.     video::ITexture *crosshair = tsrc->getTextureRaw("crosshair.png");
  6.     if(crosshair) {
  7.         v2u32 size = crosshair->getOriginalSize();
  8.         driver->draw2DImage(crosshair, v2s32(displaycenter.X-(size.X / 2),
  9.             displaycenter.Y-(size.Y / 2)), core::rect<s32>(0,0,size.X,size.Y),
  10.             0, video::SColor(255,255,255,255), true);
  11.     } else {
  12.         // If crosshair texture isn't found fallback to old style crosshair
  13.         driver->draw2DLine(displaycenter - core::vector2d<s32>(10,0),
  14.             displaycenter + core::vector2d<s32>(10,0),
  15.             video::SColor(255,255,255,255));
  16.         driver->draw2DLine(displaycenter - core::vector2d<s32>(0,10),
  17.             displaycenter + core::vector2d<s32>(0,10),
  18.             video::SColor(255,255,255,255));
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement