nothing special just a couple of lines on screen,
first you need a DrawLine function or even better if you already made one,
Code:
////////////////////////////////////////////////////////////////////////////////////
////////Draw Line///////////////////////////////////////////////////////////////////
void DrawLine(UCanvas* Canvas,float X,float Y,float X2,float Y2, struct FColor Color)
{
UCanvas_execDraw2DLine_Parms Canvas_Draw2DLine_Parms;
Canvas_Draw2DLine_Parms.X1 = X;
Canvas_Draw2DLine_Parms.Y1 = Y;
Canvas_Draw2DLine_Parms.X2 = X2;
Canvas_Draw2DLine_Parms.Y2 = Y2;
Canvas_Draw2DLine_Parms.LineColor = Color;
Canvas->ProcessEvent( Canvas_Draw2DLine, &Canvas_Draw2DLine_Parms );
}
then the code to make the crosshair
Code:
void Crosshair(UCanvas* Canvas)
{
DrawLine(Canvas,Canvas->ClipX/2,Canvas->ClipY/2-10,Canvas->ClipX/2,Canvas->ClipY/2-2,ColorRed);
DrawLine(Canvas,Canvas->ClipX/2,Canvas->ClipY/2+2,Canvas->ClipX/2,Canvas->ClipY/2+10,ColorRed);
DrawLine(Canvas,Canvas->ClipX/2-10,Canvas->ClipY/2,Canvas->ClipX/2-2,Canvas->ClipY/2,ColorRed);
DrawLine(Canvas,Canvas->ClipX/2+2,Canvas->ClipY/2,Canvas->ClipX/2+10,Canvas->ClipY/2,ColorRed);
}
then just use the function with how ever your calling the rest of them,
Canvas_Draw2DLine = (UFunction*)UObject::FindObject( "Function Engine.Canvas.Draw2DLine" );
cant show a SS as when i upload they go blurry
or if you want it to fully join in the middle replace above 4 DrawLines with these
Code:
DrawLine(Canvas,Canvas->ClipX/2,Canvas->ClipY/2-10,Canvas->ClipX/2,Canvas->ClipY/2+10,ColorRed);/////
DrawLine(Canvas,Canvas->ClipX/2-10,Canvas->ClipY/2,Canvas->ClipX/2+10,Canvas->ClipY/2,ColorRed);
could benefit form a simple update to make it nicer and such
HOOAH07.