EngineRemoveShaderFromWorldTexture: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
Line 4: Line 4:
Only available in 1.1
Only available in 1.1
}}
}}
This function removes a [[shader]] from one texture of a model.
This function removes a [[shader]] from one or more world textures.


==Syntax==  
==Syntax==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool engineRemoveShaderFromModel ( element shader, int modelID, string textureName )
bool engineRemoveShaderFromWorldTexture ( element shader, string textureName )
</syntaxhighlight>  
</syntaxhighlight>  


===Required Arguments===  
===Required Arguments===  
*'''shader:''' The shader which is to be removed
*'''shader:''' The shader which is to be removed
*'''modelID:''' The model id to find the texture
*'''textureName :''' The name of the world texture to remove the shader from. It should be exactly the same string as used with [[engineApplyShaderToWorldTexture]] when the shader was initially applied
*'''textureName :''' The name of the texture in the model to remove the shader from


===Returns===
===Returns===
Returns ''true'' if the shader was successfully removed from the model, ''false'' otherwise.
Returns ''true'' if the shader was successfully removed, ''false'' otherwise.


==Example==
==Example==
This example will remove a previously created shader from the "des_logwall" texture of model 11490
This example will remove a previously created shader from the "des_logwall" world texture
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
engineRemoveShaderFromModel( myShader, 11490, "des_logwall" )
engineRemoveShaderFromWorldTexture ( myShader, "des_logwall" )
</syntaxhighlight>
</syntaxhighlight>



Revision as of 19:06, 20 July 2011

Only available in 1.1 This function removes a shader from one or more world textures.

Syntax

bool engineRemoveShaderFromWorldTexture ( element shader, string textureName )

Required Arguments

  • shader: The shader which is to be removed
  • textureName : The name of the world texture to remove the shader from. It should be exactly the same string as used with engineApplyShaderToWorldTexture when the shader was initially applied

Returns

Returns true if the shader was successfully removed, false otherwise.

Example

This example will remove a previously created shader from the "des_logwall" world texture

engineRemoveShaderFromWorldTexture ( myShader, "des_logwall" )

See Also