mirror of https://github.com/marrub--/zscript-doc
804 B
804 B
TextureID
Texture IDs can be explicitly converted to integers, but not the other way
around. You can add and subtract integers with a textureid
, however. (This
only works with the integer on the right hand side.)
struct TextureID
{
bool Exists() const;
bool IsNull() const;
bool IsValid() const;
void SetInvalid();
void SetNull();
}
-
Exists
Checks if the texture exists within the texture manager at all.
-
IsNull
Checks if the texture is the null index (
0
.) -
IsValid
Checks if the texture index is not the invalid index (
-1
.) -
SetInvalid
Sets the texture index to
-1
. -
SetNull
Sets the texture index to
0
.The proper way to zero-initialize a
textureid
is:textureid tex; tex.SetNull();