Geometrize  1.0
An application for geometrizing images into geometric primitives
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
chaiscriptcreator.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
5 namespace chaiscript
6 {
7 class ChaiScript;
8 }
9 
10 namespace geometrize
11 {
12 
13 namespace script
14 {
15 
20 std::unique_ptr<chaiscript::ChaiScript> createDefaultEngine();
21 
26 std::unique_ptr<chaiscript::ChaiScript> createLaunchWindowEngine();
27 
32 std::unique_ptr<chaiscript::ChaiScript> createImageTaskEngine();
33 
38 std::unique_ptr<chaiscript::ChaiScript> createBatchImageTaskEngine();
39 
44 std::unique_ptr<chaiscript::ChaiScript> createShapeMutatorEngine();
45 
50 std::unique_ptr<chaiscript::ChaiScript> createFunctionalTestRunnerEngine();
51 
52 }
53 
54 }
std::unique_ptr< chaiscript::ChaiScript > createDefaultEngine()
createDefaultEngine Creates a default Chaiscript engine object, with the default bindings (Geometrize...
Definition: chaiscriptcreator.cpp:26
std::unique_ptr< chaiscript::ChaiScript > createLaunchWindowEngine()
createLaunchWindowEngine Creates a Chaiscript engine object for the launch window.
Definition: chaiscriptcreator.cpp:37
std::unique_ptr< chaiscript::ChaiScript > createShapeMutatorEngine()
createShapeMutatorEngine Creates a Chaiscript engine object for mutating shapes.
Definition: chaiscriptcreator.cpp:82
std::unique_ptr< chaiscript::ChaiScript > createBatchImageTaskEngine()
createBatchImageTaskEngine Creates a Chaiscript engine for creating and processing multiple image tas...
Definition: chaiscriptcreator.cpp:66
std::unique_ptr< chaiscript::ChaiScript > createImageTaskEngine()
createImageTaskEngine Creates a Chaiscript engine for an image task window.
Definition: chaiscriptcreator.cpp:49
std::unique_ptr< chaiscript::ChaiScript > createFunctionalTestRunnerEngine()
createFunctionalTestRunnerEngine Creates a Chaiscript engine object for running functional tests...
Definition: chaiscriptcreator.cpp:94