Graphics::drawMarker: Difference between revisions

From RAGE Multiplayer Wiki
No edit summary
(visual enhancement)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
__NOTOC__
{{ClientSide}}
===Description===
 
Use this function to draw a marker.
Use this function to draw a marker.
This function is used in a ''render'' event.
This function is used in a ''render'' event.
===Syntax===
__TOC__
{{ClientSide}}
<br>
<syntaxhighlight lang="javascript">
{{JSContainer|
<pre>
mp.game.graphics.drawMarker(type,
mp.game.graphics.drawMarker(type,
   posX, posY, posZ,
   posX, posY, posZ,
Line 16: Line 16:
   rotate, textureDict, textureName, drawOnEnts
   rotate, textureDict, textureName, drawOnEnts
);
);
</syntaxhighlight>
</pre>
 
=== Required Arguments ===
=== Required Arguments ===
*'''type''': {{RageType|number}}
*'''type''': {{RageType|number}}
Line 46: Line 47:
==Example==
==Example==
This example will create a little marker above the player's head.
This example will create a little marker above the player's head.
<syntaxhighlight lang="javascript">
{{ClientsideCode|
<pre>
new mp.Event('render', () => {
new mp.Event('render', () => {
   let pos = mp.players.local.position;
   let pos = mp.players.local.position;
Line 58: Line 60:
     255, 255, 255, 255,
     255, 255, 255, 255,
     false, false, 2,
     false, false, 2,
     false, "", "",false
     false, null, null, false,
   );
   );
});
});
 
</pre>
</syntaxhighlight>
}}
}}
==See also==
==See also==
{{Graphics_functions_c}}
{{Graphics_functions_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]

Latest revision as of 16:22, 10 August 2021

Client-Side

Use this function to draw a marker. This function is used in a render event.


JavaScript Syntax

mp.game.graphics.drawMarker(type,
  posX, posY, posZ,
  dirX, dirY, dirZ,
  rotX, rotY, rotZ,
  scaleX, scaleY, scaleZ,
  colorR, colorG, colorB, alpha,
  bobUpAndDown, faceCamera, p19,
  rotate, textureDict, textureName, drawOnEnts
);

Required Arguments

  • type: number
  • posX: number
  • posY: number
  • posZ:: number
  • dirX: number
  • dirY: number
  • dirZ: number
  • rotX: number
  • rotY: number
  • rotZ: number
  • scaleX: number
  • scaleY: number
  • scaleZ: number
  • colorR: number
  • colorG: number
  • colorB: number
  • alpha: number
  • bobUpAndDown: boolean
  • faceCamera: boolean
  • p19: number
  • rotate: boolean
  • textureDict: string
  • textureName: string
  • drawOnEnts: boolean

Return value

  • void

Example

This example will create a little marker above the player's head.

Client-Side
new mp.Event('render', () => {
  let pos = mp.players.local.position;

  mp.game.graphics.drawMarker(
    0,
    pos.x, pos.y, pos.z + 2,
    0, 0, 0,
    0, 0, 0,
    1.0, 1.0, 1.0,
    255, 255, 255, 255,
    false, false, 2,
    false, null, null, false,
  );
});


See also