EngineRemoveShaderFromWorldTexture: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{Client function}} __NOTOC__ {{New feature|3.0110|1.1| Only available in 1.1 }} This function removes a shader from one texture of a model. ==Syntax== <syntaxhighlight lang="lua"> bool e...") |
(Added OOP syntax introduced in r6987) |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Client function}} | {{Client function}} | ||
__NOTOC__ | __NOTOC__ | ||
This function removes a [[shader]] from one or more world textures. | |||
This function removes a [[shader]] from one | |||
==Syntax== | ==Syntax== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool | bool engineRemoveShaderFromWorldTexture ( element shader, string textureName [, element targetElement = nil ] ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{New feature/item|3.0141|1.4.0|6987|{{OOP||[[shader]]:removeFromWorldTexture}}}} | |||
===Required Arguments=== | ===Required Arguments=== | ||
*'''shader:''' The shader which is to be removed | *'''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=== | |||
{{New feature/item|3.0130|1.3.0|4140| | |||
*'''targetElement:''' The element to remove the shader from. It should be the same element as used with [[engineApplyShaderToWorldTexture]] when the shader was initially applied. | |||
}} | |||
===Returns=== | ===Returns=== | ||
Returns ''true'' if the shader was successfully removed | 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 | This example will remove a previously created shader from the "des_logwall" world texture | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
engineRemoveShaderFromWorldTexture ( myShader, "des_logwall" ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==Changelog== | |||
{{ChangelogHeader}} | |||
{{ChangelogItem|1.3.0-9.04140|Added targetElement argument}} | |||
==See Also== | ==See Also== | ||
{{Engine_functions}} | {{Engine_functions}} | ||
{{Drawing_functions}} | {{Drawing_functions}} |
Latest revision as of 09:47, 30 December 2014
This function removes a shader from one or more world textures.
Syntax
bool engineRemoveShaderFromWorldTexture ( element shader, string textureName [, element targetElement = nil ] )
OOP Syntax Help! I don't understand this!
- Method: shader:removeFromWorldTexture(...)
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
- targetElement: The element to remove the shader from. It should be the same element 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" )
Changelog
Version | Description |
---|
1.3.0-9.04140 | Added targetElement argument |
See Also
- engineAddImage
- engineApplyShaderToWorldTexture
- engineFreeModel
- engineGetModelFlags
- engineGetModelIDFromName
- engineGetModelLODDistance
- engineGetModelNameFromID
- engineGetModelPhysicalPropertiesGroup
- engineGetModelTextureNames
- engineGetModelTextures
- engineGetModelTXDID
- engineGetModelVisibleTime
- engineGetObjectGroupPhysicalProperty
- engineGetSurfaceProperties
- engineGetVisibleTextureNames
- engineImageGetFilesCount
- engineImageGetFiles
- engineImageGetFile
- engineImageLinkDFF
- engineImageLinkTXD
- engineImportTXD
- engineLoadCOL
- engineLoadDFF
- engineLoadIMG
- engineLoadIFP
- engineLoadTXD
- engineRemoveImage
- engineRemoveShaderFromWorldTexture
- engineReplaceAnimation
- engineReplaceCOL
- engineReplaceModel
- engineRequestModel
- engineResetModelFlags
- engineResetModelLODDistance
- engineResetSurfaceProperties
- engineRestoreAnimation
- engineRestoreCOL
- engineRestoreDFFImage
- engineRestoreModel
- engineRestoreModelPhysicalPropertiesGroup
- engineRestoreObjectGroupPhysicalProperties
- engineRestoreTXDImage
- engineRestreamWorld
- engineSetAsynchronousLoading
- engineSetModelFlag
- engineSetModelFlags
- engineSetModelLODDistance
- engineSetModelPhysicalPropertiesGroup
- engineSetModelVisibleTime
- engineSetObjectGroupPhysicalProperty
- engineSetSurfaceProperties
- engineStreamingFreeUpMemory
- engineStreamingGetUsedMemory
- dxConvertPixels
- dxCreateFont
- dxCreateRenderTarget
- dxCreateScreenSource
- dxCreateShader
- dxCreateTexture
- dxDrawCircle
- dxDrawImage
- dxDrawImageSection
- dxDrawLine
- dxDrawLine3D
- dxDrawMaterialLine3D
- dxDrawMaterialPrimitive
- dxDrawMaterialPrimitive3D
- dxDrawMaterialSectionLine3D
- dxDrawPrimitive
- dxDrawPrimitive3D
- dxDrawRectangle
- dxDrawText
- dxDrawWiredSphere
- dxGetBlendMode
- dxGetFontHeight
- dxGetMaterialSize
- dxGetPixelColor
- dxGetPixelsSize
- dxGetPixelsFormat
- dxGetStatus
- dxGetTextSize
- dxGetTextWidth
- dxGetTexturePixels
- dxIsAspectRatioAdjustmentEnabled
- dxSetAspectRatioAdjustmentEnabled
- dxSetBlendMode
- dxSetPixelColor
- dxSetRenderTarget
- dxSetShaderValue
- dxSetShaderTessellation
- dxSetShaderTransform
- dxSetTestMode
- dxSetTextureEdge
- dxSetTexturePixels
- dxUpdateScreenSource