Crosshair helper functions.
More...
Crosshair helper functions.
Helper functions for dealing with crosshairs in games. If you don't want to deal with handling accurate crosshairs in a variety of view modes (1st-person, 3rd-person, XR) then simply use one of the supplied functions.
|
vector | Cross_GetPos (vector sizeXY) |
| Returns the end-coordinates for a crosshair of a given size. More...
|
|
void | Cross_Draw (string materialPath, vector sizeXY) |
| Draws a crosshair on the screen with the desired material and size. More...
|
|
void | Cross_DrawRGB (string materialPath, vector sizeXY, vector colorRGB) |
| Draw a given crosshair on the screen, with variable color. More...
|
|
void | Cross_DrawRGBA (string materialPath, vector sizeXY, vector colorRGB, float alphaValue) |
| Draw a given crosshair on the screen, with variable color and alpha. More...
|
|
void | Cross_DrawSub (string materialPath, vector sizeXY, vector sourcePosXY, vector sourceSizeXY) |
| Draw a given crosshair on the screen, of only a section from a material. More...
|
|
void | Cross_DrawSubRGB (string materialPath, vector sizeXY, vector sourcePosXY, vector sourceSizeXY, vector colorRGB) |
| Draw a given crosshair on the screen, of only a section from a material, with variable color. More...
|
|
void | Cross_DrawSubRGBA (string materialPath, vector sizeXY, vector sourcePosXY, vector sourceSizeXY, vector colorRGB, float alphaValue) |
| Draw a given crosshair on the screen, of only a section from a material, with variable color/alpha. More...
|
|
◆ Cross_Draw()
void Cross_Draw |
( |
string |
materialPath, |
|
|
vector |
sizeXY |
|
) |
| |
Draws a crosshair on the screen with the desired material and size.
- Parameters
-
materialPath | is the material to use. |
sizeXY | is the size in pixels it is meant to take up on screen. |
◆ Cross_DrawRGB()
void Cross_DrawRGB |
( |
string |
materialPath, |
|
|
vector |
sizeXY, |
|
|
vector |
colorRGB |
|
) |
| |
Draw a given crosshair on the screen, with variable color.
- Parameters
-
materialPath | is the material to use. |
sizeXY | is the size in pixels it is meant to take up on screen. |
colorRGB | is the normalized color values to tint the surface with. |
◆ Cross_DrawRGBA()
void Cross_DrawRGBA |
( |
string |
materialPath, |
|
|
vector |
sizeXY, |
|
|
vector |
colorRGB, |
|
|
float |
alphaValue |
|
) |
| |
Draw a given crosshair on the screen, with variable color and alpha.
- Parameters
-
materialPath | is the material to use. |
sizeXY | is the size in pixels it is meant to take up on screen. |
colorRGB | is the normalized color values to tint the surface with. |
alphaValue | is the alpha values to use on the whole surface. |
◆ Cross_DrawSub()
void Cross_DrawSub |
( |
string |
materialPath, |
|
|
vector |
sizeXY, |
|
|
vector |
sourcePosXY, |
|
|
vector |
sourceSizeXY |
|
) |
| |
Draw a given crosshair on the screen, of only a section from a material.
- Parameters
-
materialPath | is the material to use. |
sizeXY | is the size in pixels it is meant to take up on screen. |
sourcePosXY | is a normalized starting position within the material from which we should start drawing from. |
sourceSizeXY | is the normalized size within the material from which we should draw from. |
◆ Cross_DrawSubRGB()
void Cross_DrawSubRGB |
( |
string |
materialPath, |
|
|
vector |
sizeXY, |
|
|
vector |
sourcePosXY, |
|
|
vector |
sourceSizeXY, |
|
|
vector |
colorRGB |
|
) |
| |
Draw a given crosshair on the screen, of only a section from a material, with variable color.
- Parameters
-
materialPath | is the material to use. |
sizeXY | is the size in pixels it is meant to take up on screen. |
sourcePosXY | is a normalized starting position within the material from which we should start drawing from. |
sourceSizeXY | is the normalized size within the material from which we should draw from. |
colorRGB | is the normalized color values to tint the surface with. |
◆ Cross_DrawSubRGBA()
void Cross_DrawSubRGBA |
( |
string |
materialPath, |
|
|
vector |
sizeXY, |
|
|
vector |
sourcePosXY, |
|
|
vector |
sourceSizeXY, |
|
|
vector |
colorRGB, |
|
|
float |
alphaValue |
|
) |
| |
Draw a given crosshair on the screen, of only a section from a material, with variable color/alpha.
- Parameters
-
materialPath | is the material to use. |
sizeXY | is the size in pixels it is meant to take up on screen. |
sourcePosXY | is a normalized starting position within the material from which we should start drawing from. |
sourceSizeXY | is the normalized size within the material from which we should draw from. |
colorRGB | is the normalized color values to tint the surface with. |
alphaValue | is the alpha values to use on the whole surface. |
◆ Cross_GetPos()
vector Cross_GetPos |
( |
vector |
sizeXY | ) |
|
Returns the end-coordinates for a crosshair of a given size.
- Parameters
-
sizeXY | is the size in pixels it is meant to take up on screen. |