I am trying to create a compass such as the ones used in the call of duty games. It is a flat image that is cut off at each end by a mask or some other means.
Here is an example on a call of duty 4 mini-map, please note the compass along the top of the image:
So I have the textures and the surface. commands already implemented in the .lua file, and I have it drawing the angles and everything correctly, but I have a HUGE problem.
The texture is not clipped, masked, or cut off in the spots I want it to be. surface.DrawTexturedRect and surface.DrawTexturedRectUV are the only commands I know that can allow a textured poly on the UI, and these don’t clip the way I need it to.
Is there a way to assign your texture to a surface.DrawTexturedRectUV and then set a texture heigh, width, and an offset to where the texture is aligned to within the bounding box?