2017-09-12 20:42:36 +00:00
<?xml version="1.0" encoding="UTF-8" ?>
2018-07-31 18:13:10 +00:00
<class name= "ImageTexture" inherits= "Texture" category= "Core" version= "3.0.7" >
2017-09-12 20:42:36 +00:00
<brief_description >
A [Texture] based on an [Image].
</brief_description>
<description >
2017-10-09 10:49:12 +00:00
A [Texture] based on an [Image]. Can be created from an [Image] with [method create_from_image].
2017-09-12 20:42:36 +00:00
</description>
<tutorials >
</tutorials>
<demos >
</demos>
<methods >
<method name= "create" >
<return type= "void" >
</return>
<argument index= "0" name= "width" type= "int" >
</argument>
<argument index= "1" name= "height" type= "int" >
</argument>
<argument index= "2" name= "format" type= "int" enum= "Image.Format" >
</argument>
<argument index= "3" name= "flags" type= "int" default= "7" >
</argument>
<description >
2017-10-22 10:56:11 +00:00
Create a new [code]ImageTexture[/code] with "width" and "height".
2017-09-12 20:42:36 +00:00
"format" one of [Image].FORMAT_*.
"flags" one or more of [Texture].FLAG_*.
</description>
</method>
<method name= "create_from_image" >
<return type= "void" >
</return>
<argument index= "0" name= "image" type= "Image" >
</argument>
<argument index= "1" name= "flags" type= "int" default= "7" >
</argument>
<description >
2018-09-13 14:38:50 +00:00
Create a new [code]ImageTexture[/code] from an [Image] with "flags" from [Texture].FLAG_*. An sRGB to linear color space conversion can take place, according to [Image].FORMAT_*.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "get_format" qualifiers= "const" >
<return type= "int" enum= "Image.Format" >
</return>
<description >
2017-10-22 10:56:11 +00:00
Return the format of the [code]ImageTexture[/code], one of [Image].FORMAT_*.
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "load" >
<return type= "void" >
</return>
<argument index= "0" name= "path" type= "String" >
</argument>
<description >
2017-10-22 10:56:11 +00:00
Load an [code]ImageTexture[/code].
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "set_data" >
<return type= "void" >
</return>
<argument index= "0" name= "image" type= "Image" >
</argument>
<description >
2017-10-22 10:56:11 +00:00
Set the [Image] of this [code]ImageTexture[/code].
2017-09-12 20:42:36 +00:00
</description>
</method>
<method name= "set_size_override" >
<return type= "void" >
</return>
<argument index= "0" name= "size" type= "Vector2" >
</argument>
<description >
2017-10-09 10:49:12 +00:00
Resizes the [code]ImageTexture[/code] to the specified dimensions.
2017-09-12 20:42:36 +00:00
</description>
</method>
</methods>
2018-01-11 22:38:35 +00:00
<members >
<member name= "lossy_quality" type= "float" setter= "set_lossy_storage_quality" getter= "get_lossy_storage_quality" >
The storage quality for [code]ImageTexture[/code].STORAGE_COMPRESS_LOSSY.
</member>
<member name= "storage" type= "int" setter= "set_storage" getter= "get_storage" enum= "ImageTexture.Storage" >
The storage type (raw, lossy, or compressed).
</member>
</members>
2017-09-12 20:42:36 +00:00
<constants >
2017-11-24 22:16:30 +00:00
<constant name= "STORAGE_RAW" value= "0" enum= "Storage" >
2017-09-12 20:42:36 +00:00
[Image] data is stored raw and unaltered.
</constant>
2017-11-24 22:16:30 +00:00
<constant name= "STORAGE_COMPRESS_LOSSY" value= "1" enum= "Storage" >
2017-09-12 20:42:36 +00:00
[Image] data is compressed with a lossy algorithm. You can set the storage quality with [method set_lossy_storage_quality].
</constant>
2017-11-24 22:16:30 +00:00
<constant name= "STORAGE_COMPRESS_LOSSLESS" value= "2" enum= "Storage" >
2017-09-12 20:42:36 +00:00
[Image] data is compressed with a lossless algorithm.
</constant>
</constants>
</class>