---
name: "tlp_GlLayer"
section: "3tulip"
platform: "linux"
package: "tulip-doc"
version: "3.1.2-2.3"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/tlp_GlLayer"
---

# tlp\_GlLayer(3tulip)

## NAME

tlp::GlLayer -

## SYNOPSIS

`#include <GlLayer.h>`

### Public Member Functions

**GlLayer** (const std::string &name)\
 void **setScene** (**GlScene** \*scene)\
 **GlScene** \* **getScene** ()\
 std::string **getName** ()\
 void **setCamera** (**Camera** \*camera)\
 void **setCamera** (const **Camera** &camera)\
 void **set2DMode** ()\
 **Camera** \* **getCamera** ()\
 void **setVisible** (bool visible)\
 bool **isVisible** ()\
 void **addGlEntity** (**GlSimpleEntity** \*entity, const std::string &name)\
 void **deleteGlEntity** (const std::string &key)\
 void **deleteGlEntity** (**GlSimpleEntity** \*entity)\
 **GlSimpleEntity** \* **findGlEntity** (const std::string &key)\
 std::map\< std::string, **GlSimpleEntity** \* \> \* **getDisplays** ()\
 void **acceptVisitor** (**GlSceneVisitor** \*visitor)\
 **GlComposite** \* **getComposite** ()\
 void **clear** ()\
 void **getXML** (xmlNodePtr rootNode)\
 void **setWithXML** (xmlNodePtr rootNode)\

## Detailed Description

Layer class

## Constructor & Destructor Documentation

### tlp::GlLayer::GlLayer (const std::string & name) Layer constructor : construct a layer with his name

## Member Function Documentation

### void tlp::GlLayer::acceptVisitor (GlSceneVisitor \* visitor) function used by visitors to visit this layer

### void tlp::GlLayer::addGlEntity (GlSimpleEntity \* entity, const std::string & name) Add an entity to GlComposite of the layer

### void tlp::GlLayer::clear ()` [inline]` Remove all entities of the layer

### void tlp::GlLayer::deleteGlEntity (GlSimpleEntity \* entity) Delete entity

### void tlp::GlLayer::deleteGlEntity (const std::string & key) Delete entity with name : key

### GlSimpleEntity\* tlp::GlLayer::findGlEntity (const std::string & key) Return entity with name : key

### Camera\* tlp::GlLayer::getCamera ()` [inline]` Return the layer's camera

### GlComposite\* tlp::GlLayer::getComposite ()` [inline]` Return the GlComposite used by the layer

### std::map\<std::string, GlSimpleEntity\*\>\* tlp::GlLayer::getDisplays () Return the map of layer's entities

### std::string tlp::GlLayer::getName ()` [inline]` Return the layer's name

### GlScene\* tlp::GlLayer::getScene ()` [inline]` Return the scene where the layer is

### void tlp::GlLayer::getXML (xmlNodePtr rootNode) Return the layer's data in XML

### bool tlp::GlLayer::isVisible ()` [inline]` Return if the layer is visible

### void tlp::GlLayer::set2DMode ()` [inline]` Replace the layer's camera with a new 2D one

### void tlp::GlLayer::setCamera (const Camera & camera)` [inline]` Set the layer's camera

### void tlp::GlLayer::setCamera (Camera \* camera)` [inline]` Set the layer's camera with a pointer to a camera

### void tlp::GlLayer::setScene (GlScene \* scene)` [inline]` Set the scene where the layer is

### void tlp::GlLayer::setVisible (bool visible)` [inline]` Set if the layer is visible

### void tlp::GlLayer::setWithXML (xmlNodePtr rootNode) Set the layer's data with XML

## Author

Generated automatically by Doxygen for Tulip Open GL Library from the source code.
