Graphics::addDecal: Difference between revisions

From RAGE Multiplayer Wiki
(yay)
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
thanks to JulioNIB for figuring out the parameters.<br><br>decal types:<br><br>public enum DecalTypes<br>{<br>    splatters_blood = 1010,<br>    splatters_blood_dir = 1015,<br>    splatters_blood_mist = 1017,<br>    splatters_mud = 1020,<br>    splatters_paint = 1030,<br>    splatters_water = 1040,<br>    splatters_water_hydrant = 1050,<br>    splatters_blood2 = 1110,<br>    weapImpact_metal = 4010,<br>    weapImpact_concrete = 4020,<br>    weapImpact_mattress = 4030,<br>    weapImpact_mud = 4032,<br>    weapImpact_wood = 4050,<br>    weapImpact_sand = 4053,<br>    weapImpact_cardboard = 4040,<br>    weapImpact_melee_glass = 4100,<br>    weapImpact_glass_blood = 4102,<br>    weapImpact_glass_blood2 = 4104,<br>    weapImpact_shotgun_paper = 4200,<br>    weapImpact_shotgun_mattress,<br>    weapImpact_shotgun_metal,<br>    weapImpact_shotgun_wood,<br>    weapImpact_shotgun_dirt,<br>    weapImpact_shotgun_tvscreen,<br>    weapImpact_shotgun_tvscreen2,<br>    weapImpact_shotgun_tvscreen3,<br>    weapImpact_melee_concrete = 4310,<br>    weapImpact_melee_wood = 4312,<br>    weapImpact_melee_metal = 4314,<br>    burn1 = 4421,<br>    burn2,<br>    burn3,<br>    burn4,<br>    burn5,<br>    bang_concrete_bang = 5000,<br>    bang_concrete_bang2,<br>    bang_bullet_bang,<br>    bang_bullet_bang2 = 5004,<br>    bang_glass = 5031,<br>    bang_glass2,<br>    solidPool_water = 9000,<br>    solidPool_blood,<br>    solidPool_oil,<br>    solidPool_petrol,<br>    solidPool_mud,<br>    porousPool_water,<br>    porousPool_blood,<br>    porousPool_oil,<br>    porousPool_petrol,<br>    porousPool_mud,<br>    porousPool_water_ped_drip,<br>    liquidTrail_water = 9050<br>}
{{JSContainer|
==Syntax==
 
<syntaxhighlight lang="javascript">mp.game.graphics.addDecal(p0, p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12, p13, p14, p15, p16, p17, p18, p19);</syntaxhighlight>
<pre>
enum DecalTypes {
    splatters_blood = 1010,
    splatters_blood_dir = 1015,
    splatters_blood_mist = 1017,
    splatters_mud = 1020,
    splatters_paint = 1030,
    splatters_water = 1040,
    splatters_water_hydrant = 1050,
    splatters_blood2 = 1110,
    weapImpact_metal = 4010,
    weapImpact_concrete = 4020,
    weapImpact_mattress = 4030,
    weapImpact_mud = 4032,
    weapImpact_wood = 4050,
    weapImpact_sand = 4053,
    weapImpact_cardboard = 4040,
    weapImpact_melee_glass = 4100,
    weapImpact_glass_blood = 4102,
    weapImpact_glass_blood2 = 4104,
    weapImpact_shotgun_paper = 4200,
    weapImpact_shotgun_mattress,
    weapImpact_shotgun_metal,
    weapImpact_shotgun_wood,
    weapImpact_shotgun_dirt,
    weapImpact_shotgun_tvscreen,
    weapImpact_shotgun_tvscreen2,
    weapImpact_shotgun_tvscreen3,
    weapImpact_melee_concrete =
    4310,
    weapImpact_melee_wood = 4312,
    weapImpact_melee_metal = 4314,
    burn1 = 4421,
    burn2,
    burn3,
    burn4,
    burn5,
    bang_concrete_bang = 5000,
    bang_concrete_bang2,
    bang_bullet_bang,
    bang_bullet_bang2 = 5004,
    bang_glass = 5031,
    bang_glass2,
    solidPool_water = 9000,
    solidPool_blood,
    solidPool_oil,
    solidPool_petrol,
    solidPool_mud,
    porousPool_water,
    porousPool_blood,
    porousPool_oil,
    porousPool_petrol,
    porousPool_mud,
    porousPool_water_ped_drip,
    liquidTrail_water = 9050
}
</pre>
 
=== Required Arguments ===
=== Required Arguments ===
*'''p0:''' unknown (to be checked)
*'''decaltype:''' number
*'''p1:''' float
*'''x:''' float
*'''p2:''' float
*'''y:''' float
*'''p3:''' float
*'''z:''' float
*'''p4:''' float
*'''dirX:''' float
*'''p5:''' float
*'''dirY:''' float
*'''p6:''' float
*'''dirZ:''' float
*'''p7:''' float
*'''sideX:''' float
*'''p8:''' float
*'''sideY:''' float
*'''p9:''' float
*'''sideZ:''' float
*'''p10:''' float
*'''width:''' float
*'''p11:''' float
*'''height:''' float
*'''p12:''' float
*'''r:''' number
*'''p13:''' float
*'''g:''' number
*'''p14:''' float
*'''b:''' number
*'''p15:''' float
*'''alpha:''' number
*'''p16:''' float
*'''timeout:''' number
*'''p17:''' Boolean
*'''isLongRange:''' Boolean
*'''p18:''' Boolean
*'''isDynamic:''' Boolean
*'''p19:''' Boolean
*'''complexCol:''' Boolean
===Return value===
===Return value===
*'''int'''
*'''number'''
 
==Syntax==
 
<syntaxhighlight lang="javascript">mp.game.graphics.addDecal(decaltype, x, y, z, dirX, dirY, dirZ, sideX, sideY, sideZ, width, height, r, g, b, a, timeout, isLongRange, isDynamic, complexCol);</syntaxhighlight>
 
==Example==
==Example==
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
// todo
// Will create a large red blood splatter on the ground at x,y,z
mp.game.graphics.addDecal(1110 /*splatters_blood2 */ , x, y, z, 0 /*dirX*/ , 0 /*dirY*/ , -1 /*dirZ*/ , 0, 1, 0, 4 /*width*/ , 4 /*height*/ , 255, 0.1, 0.1, 1.0, 150.0, false, false, false);
</syntaxhighlight>
</syntaxhighlight>
}}
==See also==
==See also==
{{Graphics_s_function_c}}
{{Graphics_s_function_c}}
[[Category:Clientside API]]
[[Category:Clientside API]]
[[Category:TODO: Example]]
[[Category:TODO: Example]]

Latest revision as of 08:39, 23 April 2024

JavaScript Syntax


enum DecalTypes {
    splatters_blood = 1010,
    splatters_blood_dir = 1015,
    splatters_blood_mist = 1017,
    splatters_mud = 1020,
    splatters_paint = 1030,
    splatters_water = 1040,
    splatters_water_hydrant = 1050,
    splatters_blood2 = 1110,
    weapImpact_metal = 4010,
    weapImpact_concrete = 4020,
    weapImpact_mattress = 4030,
    weapImpact_mud = 4032,
    weapImpact_wood = 4050,
    weapImpact_sand = 4053,
    weapImpact_cardboard = 4040,
    weapImpact_melee_glass = 4100,
    weapImpact_glass_blood = 4102,
    weapImpact_glass_blood2 = 4104,
    weapImpact_shotgun_paper = 4200,
    weapImpact_shotgun_mattress,
    weapImpact_shotgun_metal,
    weapImpact_shotgun_wood,
    weapImpact_shotgun_dirt,
    weapImpact_shotgun_tvscreen,
    weapImpact_shotgun_tvscreen2,
    weapImpact_shotgun_tvscreen3,
    weapImpact_melee_concrete =
    4310,
    weapImpact_melee_wood = 4312,
    weapImpact_melee_metal = 4314,
    burn1 = 4421,
    burn2,
    burn3,
    burn4,
    burn5,
    bang_concrete_bang = 5000,
    bang_concrete_bang2,
    bang_bullet_bang,
    bang_bullet_bang2 = 5004,
    bang_glass = 5031,
    bang_glass2,
    solidPool_water = 9000,
    solidPool_blood,
    solidPool_oil,
    solidPool_petrol,
    solidPool_mud,
    porousPool_water,
    porousPool_blood,
    porousPool_oil,
    porousPool_petrol,
    porousPool_mud,
    porousPool_water_ped_drip,
    liquidTrail_water = 9050
}

Required Arguments

  • decaltype: number
  • x: float
  • y: float
  • z: float
  • dirX: float
  • dirY: float
  • dirZ: float
  • sideX: float
  • sideY: float
  • sideZ: float
  • width: float
  • height: float
  • r: number
  • g: number
  • b: number
  • alpha: number
  • timeout: number
  • isLongRange: Boolean
  • isDynamic: Boolean
  • complexCol: Boolean

Return value

  • number

Syntax

mp.game.graphics.addDecal(decaltype, x, y, z, dirX, dirY, dirZ, sideX, sideY, sideZ, width, height, r, g, b, a, timeout, isLongRange, isDynamic, complexCol);

Example

// Will create a large red blood splatter on the ground at x,y,z
mp.game.graphics.addDecal(1110 /*splatters_blood2 */ , x, y, z, 0 /*dirX*/ , 0 /*dirY*/ , -1 /*dirZ*/ , 0, 1, 0, 4 /*width*/ , 4 /*height*/ , 255, 0.1, 0.1, 1.0, 150.0, false, false, false);



See also