Factory for creating nodes used by most files. More...
#include <BasicFactory.hpp>
Static Public Member Functions | |
static void | install () |
static Node * | createBox (const Tag &tag) |
static Node * | createCone (const Tag &tag) |
static Node * | createCube (const Tag &tag) |
static Node * | createDisk (const Tag &tag) |
static Node * | createGroup (const Tag &tag) |
static Node * | createLight (const Tag &tag) |
static Node * | createLine (const Tag &tag) |
static Node * | createProgram (const Tag &tag) |
static Node * | createRotate (const Tag &tag) |
static Node * | createScale (const Tag &tag) |
static Node * | createShader (const Tag &tag) |
static Node * | createSquare (const Tag &tag) |
static Node * | createTexture (const Tag &tag) |
static Node * | createTranslate (const Tag &tag) |
static Node * | createUniform (const Tag &tag) |
static Node * | createWireframe (const Tag &tag) |
Private Types | |
enum | kind_t { INT, FLOAT, MATRIX, SAMPLER, VECTOR } |
Static Private Attributes | |
static bool | installed = false |
static map< string, kind_t > | kinds |
Factory for creating nodes used by most files.