Garry's Mod Wiki

ITexture

An object representing game texture, such as those loaded from a .vtf file.

Do not confuse with IMaterial. Materials use textures. Game uses materials.

Returned by IMaterial:GetTexture

Methods

ITexture:Download()
Invokes the generator of the texture. Reloads file based textures from disk and clears render target textures.
Color ITexture:GetColor( number x, number y )
Returns the color of the specified pixel, only works for textures created from PNG files.
Returns the true unmodified height of the texture.
Returns the true unmodified width of the texture.
string ITexture:GetName()
Returns the name of the texture, in most cases the path.
Returns the number of animation frames in this texture.
number ITexture:Height()
Returns the modified height of the texture, this value may be affected by mipmapping and other factors.
boolean ITexture:IsError()
Returns whenever the texture is valid. (i.e. was loaded successfully or not) Note: The "error" texture is a valid texture, and therefore this function will return false when used on it. Use ITexture:IsErrorTexture, instead.
Returns whenever the texture is the error texture (pink and black checkerboard pattern).
number ITexture:Width()
Returns the modified width of the texture, this value may be affected by mipmapping and other factors.