1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
---@meta
---@class cc.Texture2D :cc.Ref
local Texture2D={ }
cc.Texture2D=Texture2D
---* Gets max T.
---@return float
function Texture2D:getMaxT () end
---*
---@param alphaTexture cc.Texture2D
---@return self
function Texture2D:setAlphaTexture (alphaTexture) end
---* Returns the pixel format.<br>
---* since v2.0
---@return char
function Texture2D:getStringForFormat () end
---@overload fun(cc.Image:cc.Image,int:int):self
---@overload fun(cc.Image:cc.Image):self
---@param image cc.Image
---@param format int
---@return boolean
function Texture2D:initWithImage (image,format) end
---* Gets max S.
---@return float
function Texture2D:getMaxS () end
---* Whether or not the texture has their Alpha premultiplied.
---@return boolean
function Texture2D:hasPremultipliedAlpha () end
---* Gets the height of the texture in pixels.
---@return int
function Texture2D:getPixelsHigh () end
---*
---@return boolean
function Texture2D:getAlphaTextureName () end
---@overload fun(int:int):self
---@overload fun():self
---@param format int
---@return unsigned_int
function Texture2D:getBitsPerPixelForFormat (format) end
---* Sets max S.
---@param maxS float
---@return self
function Texture2D:setMaxS (maxS) end
---@overload fun(char:char,string1:cc.FontDefinition):self
---@overload fun(char:char,string:string,float:float,size_table:size_table,int:int,int:int,boolean:boolean,int:int):self
---@param text char
---@param fontName string
---@param fontSize float
---@param dimensions size_table
---@param hAlignment int
---@param vAlignment int
---@param enableWrap boolean
---@param overflow int
---@return boolean
function Texture2D:initWithString (text,fontName,fontSize,dimensions,hAlignment,vAlignment,enableWrap,overflow) end
---* Sets max T.
---@param maxT float
---@return self
function Texture2D:setMaxT (maxT) end
---*
---@return string
function Texture2D:getPath () end
---* Draws a texture inside a rect.
---@param rect rect_table
---@param globalZOrder float
---@return self
function Texture2D:drawInRect (rect,globalZOrder) end
---*
---@return boolean
function Texture2D:isRenderTarget () end
---* Get the texture content size.
---@return size_table
function Texture2D:getContentSize () end
---* Sets alias texture parameters:<br>
---* - GL_TEXTURE_MIN_FILTER = GL_NEAREST<br>
---* - GL_TEXTURE_MAG_FILTER = GL_NEAREST<br>
---* warning Calling this method could allocate additional texture memory.<br>
---* since v0.8
---@return self
function Texture2D:setAliasTexParameters () end
---* Sets antialias texture parameters:<br>
---* - GL_TEXTURE_MIN_FILTER = GL_LINEAR<br>
---* - GL_TEXTURE_MAG_FILTER = GL_LINEAR<br>
---* warning Calling this method could allocate additional texture memory.<br>
---* since v0.8
---@return self
function Texture2D:setAntiAliasTexParameters () end
---* Generates mipmap images for the texture.<br>
---* It only works if the texture size is POT (power of 2).<br>
---* since v0.99.0
---@return self
function Texture2D:generateMipmap () end
---*
---@return self
function Texture2D:getAlphaTexture () end
---* Gets the pixel format of the texture.
---@return int
function Texture2D:getPixelFormat () end
---*
---@return cc.backend.TextureBackend
function Texture2D:getBackendTexture () end
---* Get content size.
---@return size_table
function Texture2D:getContentSizeInPixels () end
---* Gets the width of the texture in pixels.
---@return int
function Texture2D:getPixelsWide () end
---* Drawing extensions to make it easy to draw basic quads using a Texture2D object.<br>
---* These functions require GL_TEXTURE_2D and both GL_VERTEX_ARRAY and GL_TEXTURE_COORD_ARRAY client states to be enabled.<br>
---* Draws a texture at a given point.
---@param point vec2_table
---@param globalZOrder float
---@return self
function Texture2D:drawAtPoint (point,globalZOrder) end
---* Whether or not the texture has mip maps.
---@return boolean
function Texture2D:hasMipmaps () end
---*
---@param renderTarget boolean
---@return self
function Texture2D:setRenderTarget (renderTarget) end
---*
---@param texture cc.backend.TextureBackend
---@param preMultipliedAlpha boolean
---@return boolean
function Texture2D:initWithBackendTexture (texture,preMultipliedAlpha) end
---* sets the default pixel format for UIImagescontains alpha channel.<br>
---* param format<br>
---* If the UIImage contains alpha channel, then the options are:<br>
---* - generate 32-bit textures: backend::PixelFormat::RGBA8888 (default one)<br>
---* - generate 24-bit textures: backend::PixelFormat::RGB888<br>
---* - generate 16-bit textures: backend::PixelFormat::RGBA4444<br>
---* - generate 16-bit textures: backend::PixelFormat::RGB5A1<br>
---* - generate 16-bit textures: backend::PixelFormat::RGB565<br>
---* - generate 8-bit textures: backend::PixelFormat::A8 (only use it if you use just 1 color)<br>
---* How does it work ?<br>
---* - If the image is an RGBA (with Alpha) then the default pixel format will be used (it can be a 8-bit, 16-bit or 32-bit texture)<br>
---* - If the image is an RGB (without Alpha) then: If the default pixel format is RGBA8888 then a RGBA8888 (32-bit) will be used. Otherwise a RGB565 (16-bit texture) will be used.<br>
---* This parameter is not valid for PVR / PVR.CCZ images.<br>
---* since v0.8
---@param format int
---@return self
function Texture2D:setDefaultAlphaPixelFormat (format) end
---* Returns the alpha pixel format.<br>
---* since v0.8
---@return int
function Texture2D:getDefaultAlphaPixelFormat () end
---* js ctor
---@return self
function Texture2D:Texture2D () end
|