-
Notifications
You must be signed in to change notification settings - Fork 0
class_texture
reduz edited this page Feb 23, 2014
·
10 revisions
####Inherits: Resource ####Category: Core
Texture for 2D and 3D.
-
int
get_width( ) const -
int
get_height( ) const -
Vector2
get_size( ) const -
RID
get_rid( ) const -
bool
has_alpha( ) const - void
set_flags( int flags ) -
int
get_flags( ) const - void
draw( RID canvas_item, Vector2 pos, Color modulate=Color(1,1,1,1) ) const - void
draw_rect( RID canvas_item, Rect2 rect, bool tile, Color modulate=Color(1,1,1,1) ) const - void
draw_rect_region( RID canvas_item, Rect2 rect, Rect2 src_rect, Color modulate=Color(1,1,1,1) ) const
- FLAG_MIPMAPS = 1 - Generate mipmaps.
- FLAG_REPEAT = 2 - Repeat (instead of clamp to edge).
- FLAG_FILTER = 4 - Turn on magnifying filter.
- FLAG_VIDEO_SURFACE = 16 - Texture is a video surface
- FLAGS_DEFAULT = 7 - Default flags
A texture works by registering an image in the video hardware, which then can be used in 3D models or 2D Sprite or GUI Controls.
-
int
get_width( ) const
Return the texture width.
-
int
get_height( ) const
Return the texture height.
-
Vector2
get_size( ) const
Return the texture size.
-
RID
get_rid( ) const
Return the texture RID as used in the VisualServer.
- void
set_flags( int flags )
Change the texture flags.
-
int
get_flags( ) const
Return the current texture flags.
Draw the texture into a a VisualServer canvas item.