### Class

# Clutter TextureNode

#### Description

    final class Clutter.TextureNode : GObject.TypeInstance
    {
      /* No available fields */
    }

No description available.

#### Ancestors

- ClutterPipelineNode
- ClutterPaintNode

#### Constructors

###### clutter_texture_node_new

Creates a new `ClutterPaintNode` that will paint the passed `texture`.

#### Instance methods

##### Methods inherited from ClutterPaintNode (13)

###### clutter_paint_node_add_child

Adds `child` to the list of children of `node`.

###### clutter_paint_node_add_multitexture_rectangle

Adds a rectangle region to the `node`, with multitexture coordinates.

###### clutter_paint_node_add_primitive

Adds a region described by a Cogl primitive to the `node`.

###### clutter_paint_node_add_rectangle

Adds a rectangle region to the `node`, as described by the passed `rect`.

###### clutter_paint_node_add_rectangles

Adds a series of rectangles to `node`.

###### clutter_paint_node_add_texture_rectangle

Adds a rectangle region to the `node`, with texture coordinates.

###### clutter_paint_node_add_texture_rectangles

Adds a series of rectangles to `node`.

###### clutter_paint_node_get_framebuffer

Retrieves the `CoglFramebuffer` that `node` will draw into. If `node` doesn’t specify a custom framebuffer, the first ancestor with a custom framebuffer will be used.

###### clutter_paint_node_paint

Paints the `node` using the class implementation, traversing its children, if any.

###### clutter_paint_node_ref

Acquires a reference on `node`.

###### clutter_paint_node_set_name

Sets a user-readable `name` for `node`.

###### clutter_paint_node_set_static_name

Like `clutter_paint_node_set_name()` but uses a static or interned string containing the name.

###### clutter_paint_node_unref

Releases a reference on `node`.

#### Class structure

    struct ClutterTextureNodeClass {
      /* no available fields */
    }

The `ClutterTextureNodeClass` structure is an opaque type whose members cannot be directly accessed.