/// <summary>
 /// Draw this line
 /// </summary>
 public override bool Draw()
 {
     if (FaceToward == Vector3.Zero)
     {
         return(MtaClient.DxDrawMaterialSectionLine3D(StartPosition.X, StartPosition.Y, StartPosition.Z, EndPosition.X, EndPosition.Y, EndPosition.Z, UV.X, UV.Y, UVDimensions.X, UVDimensions.Y, Material?.MaterialElement, Width, Color.Hex, PostGUI));
     }
     else
     {
         return(MtaClient.DxDrawMaterialSectionLine3D(StartPosition.X, StartPosition.Y, StartPosition.Z, EndPosition.X, EndPosition.Y, EndPosition.Z, UV.X, UV.Y, UVDimensions.X, UVDimensions.Y, Material?.MaterialElement, Width, Color.Hex, PostGUI, FaceToward.X, FaceToward.Y, FaceToward.Z));
     }
 }
Example #2
0
 public static bool DrawMaterialSectionLine3D(Material material, Vector3 startPosition, Vector3 endPosition, Vector3 faceToward, Vector2 topLeft, Vector2 size, Color color, float width = 1, bool postGui = false)
 {
     return(MtaClient.DxDrawMaterialSectionLine3D(startPosition.X, startPosition.Y, startPosition.Z, endPosition.X, endPosition.Y, endPosition.Z, topLeft.X, topLeft.Y, size.X, size.Y, material?.MaterialElement, color.Hex, (int)width, postGui, faceToward.X, faceToward.Y, faceToward.Z));
 }