engineRemoveShaderFromWorldTexture
Client-side
Server-side
Shared
Pair: engineApplyShaderToWorldTexture
This function removes a shader from one or more world textures.
OOP Syntax Help! I don't understand this!
- Method:shader:removeFromWorldTexture(...)
Syntax
bool engineRemoveShaderFromWorldTexture ( element shader, string textureName, [ element targetElement = nil ] )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.
Optional Arguments
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use.
- targetElement (default: nil): The element to remove the shader from. It should be the same element as used with engineApplyShaderToWorldTexture when the shader was initially applied.
Returns
- bool: result
Returns true if the shader was successfully removed, false otherwise.
Code Examples
client
local theShader = dxCreateShader("shader.fx")local explosionTexture = dxCreateTexture("tex/Explosion.png")
function replaceEffect() dxSetShaderValue(theShader, "gTexture", explosionTexture) engineApplyShaderToWorldTexture(theShader, "fireball6")endaddEventHandler("onClientResourceStart", resourceRoot, replaceEffect)
addCommandHandler('resettexture', function() engineRemoveShaderFromWorldTexture(theShader, "fireball6")end)Changelog
Added targetElement argument.
See Also
Engine Functions
- engineAddClothingModelNew
- engineAddClothingTXDNew
- engineAddImageNew
- engineApplyShaderToWorldTexture
- engineFreeModel
- engineFreeTXDNew
- engineGetModelFlagsNew
- engineGetModelIDFromName
- engineGetModelLODDistance
- engineGetModelNameFromID
- engineGetModelPhysicalPropertiesGroup
- engineGetModelTextureNames
- engineGetModelTextures
- engineGetModelTXDIDNew
- engineGetModelVisibleTime
- engineGetObjectGroupPhysicalProperty
- engineGetPoolCapacityNew
- engineGetPoolDefaultCapacityNew
- engineGetPoolUsedCapacityNew
- engineGetSurfaceProperties
- engineGetVisibleTextureNames
- engineImageGetFileNew
- engineImageGetFilesNew
- engineImageGetFilesCountNew
- engineImageLinkDFFNew
- engineImageLinkTXDNew
- engineImportTXD
- engineLoadCOL
- engineLoadDFF
- engineLoadIFP
- engineLoadIMGNew
- engineLoadTXD
- enginePreloadWorldAreaNew
- engineRemoveImageNew
- engineRemoveShaderFromWorldTexture
- engineReplaceAnimation
- engineReplaceCOL
- engineReplaceModel
- engineRequestModel
- engineRequestTXDNew
- engineResetModelFlagsNew
- engineResetModelLODDistance
- engineResetModelTXDIDNew
- engineResetSurfaceProperties
- engineRestoreAnimation
- engineRestoreCOL
- engineRestoreDFFImageNew
- engineRestoreModel
- engineRestoreModelPhysicalPropertiesGroup
- engineRestoreObjectGroupPhysicalProperties
- engineRestoreTXDImageNew
- engineRestreamNew
- engineRestreamModelNew
- engineRestreamWorldUpdated
- engineSetAsynchronousLoading
- engineSetModelFlagNew
- engineSetModelFlagsNew
- engineSetModelLODDistanceUpdated
- engineSetModelPhysicalPropertiesGroupUpdated
- engineSetModelTXDIDNew
- engineSetModelVisibleTime
- engineSetObjectGroupPhysicalProperty
- engineSetPoolCapacityNew
- engineSetSurfaceProperties
- engineStreamingFreeUpMemory
- engineStreamingGetBufferSizeNew
- engineStreamingGetMemorySizeNew
- engineStreamingGetModelLoadStateNew
- engineStreamingGetUsedMemory
- engineStreamingReleaseModelNew
- engineStreamingRequestModelNew
- engineStreamingRestoreBufferSizeNew
- engineStreamingRestoreMemorySizeNew
- engineStreamingSetBufferSizeNew
- engineStreamingSetMemorySizeNew
- engineStreamingSetModelCacheLimitsNew