40 #ifndef H_OGF_DEVEL_COMMANDS_SCENE_GRAPH_DEVEL_COMMANDS_H
41 #define H_OGF_DEVEL_COMMANDS_SCENE_GRAPH_DEVEL_COMMANDS_H
76 void load_plugin(
const std::string& plugin_name);
89 const std::string& plugin_name,
90 const std::string& author =
"Nicolas Bourbaki",
91 const std::string& contact =
"",
106 const std::string& name
118 const std::string& name
134 const std::string& name,
135 const std::string& base_class_name=
""
150 const std::string& name,
151 const std::string& base_class_name =
""
166 const std::string& grob_name,
167 const std::string& file_extension =
"",
168 const std::string& base_class_name =
""
181 const std::string& subdirectory,
182 const std::string& class_name
195 const std::string& subdirectory,
196 const std::string& name
A template class for strings that need to have a specific type in the GOM system.
Base class for Commands that act on the whole SceneGraph.
Commands to create new plugins, Grob class names, Tool, Commands and Shader.
virtual ~SceneGraphDevelCommands()
SceneGraphDevelCommands destructor.
void create_tool(const DynamicModuleName &plugin_name, const GrobClassName &type, const std::string &name, const std::string &base_class_name="")
Creates a new tool in a plugin.
void create_shader(const DynamicModuleName &plugin_name, const GrobClassName &type, const std::string &name, const std::string &base_class_name="")
Creates a new Shader class in a plugin.
SceneGraphDevelCommands()
SceneGraphDevelCommands constructor.
void create_scene_graph_commands(const DynamicModuleName &plugin_name, const std::string &name)
Creates a new Commands class for the SceneGraph in a plugin.
void create_commands(const DynamicModuleName &plugin_name, const GrobClassName &type, const std::string &name)
Creates a new Commands class in a plugin.
void create_grob(const DynamicModuleName &plugin_name, const std::string &grob_name, const std::string &file_extension="", const std::string &base_class_name="")
Creates a new Grob class in a plugin.
void create_file(const DynamicModuleName &plugin_name, const std::string &subdirectory, const std::string &name)
Creates a new file in a plugin.
void create_class(const DynamicModuleName &plugin_name, const std::string &subdirectory, const std::string &class_name)
Creates a new class in a plugin.
void create_plugin(const std::string &plugin_name, const std::string &author="Nicolas Bourbaki", const std::string &contact="", bool autoload=true)
Creates C++ skeleton sources for a new plugin.
Global Graphite namespace.
classes for Commands that act on the whole SceneGraph.
Definitions common to all include files in the devel library.