Geometrize  1.0
An application for geometrizing images into geometric primitives
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 }
geometrize::script::bindings::createImageTaskWindowBindings
std::shared_ptr< chaiscript::Module > createImageTaskWindowBindings()
createImageTaskWindowBindings Creates the Chaiscript to C++ binding for the Geometrize image task win...
Definition: bindingscreator.cpp:251
geometrize::script::createImageTaskEngine
std::unique_ptr< chaiscript::ChaiScript > createImageTaskEngine()
createImageTaskEngine Creates a Chaiscript engine for an image task window script console.
Definition: chaiscriptcreator.cpp:52
geometrize::script::bindings::createQWidgetBindings
std::shared_ptr< chaiscript::Module > createQWidgetBindings()
createQWidgetBindings Creates the Chaiscript to C++ bindings for the Qt QWidget class.
Definition: bindingscreator.cpp:193
geometrize::script::bindings::createDefaultBindings
std::shared_ptr< chaiscript::Module > createDefaultBindings()
createDefaultBindings Creates the default Chaiscript to C++ bindings.
Definition: bindingscreator.cpp:82
geometrize::script::createShapeMutatorEngine
std::unique_ptr< chaiscript::ChaiScript > createShapeMutatorEngine()
createShapeMutatorEngine Creates a Chaiscript engine object for mutating shapes.
Definition: chaiscriptcreator.cpp:88
geometrize::script::bindings::createImageBindings
std::shared_ptr< chaiscript::Module > createImageBindings()
createImageBindings Creates the Chaiscript to C++ bindings for image manipulation.
Definition: bindingscreator.cpp:288
geometrize::script::bindings::createUserInterfacePuppeteerBindings
std::shared_ptr< chaiscript::Module > createUserInterfacePuppeteerBindings()
createUserInterfacePuppeteerBindings Creates ChaiScript to C++ bindings for driving the user interfac...
Definition: bindingscreator.cpp:649
chaiscript
Definition: commandlineedit.h:11
chaiscriptcreator.h
geometrize::script::createDefaultEngine
std::unique_ptr< chaiscript::ChaiScript > createDefaultEngine()
createDefaultEngine Creates a default Chaiscript engine object, with the default bindings (Geometrize...
Definition: chaiscriptcreator.cpp:26
geometrize::script::bindings::createFunctionalTestHelperBindings
std::shared_ptr< chaiscript::Module > createFunctionalTestHelperBindings()
createFunctionalTestHelperBindings Creates ChaiScript to C++ bindings for helper functions needed for...
Definition: bindingscreator.cpp:660
geometrize::script::bindings::createTabletEventBindings
std::shared_ptr< chaiscript::Module > createTabletEventBindings()
createTabletEventBindings Creates the Chaiscript to C++ bindings for tablet events (e....
Definition: bindingscreator.cpp:600
geometrize
Definition: commandlineparser.cpp:73
geometrize::script::createBatchImageTaskEngine
std::unique_ptr< chaiscript::ChaiScript > createBatchImageTaskEngine()
createBatchImageTaskEngine Creates a Chaiscript engine for creating and processing multiple image tas...
Definition: chaiscriptcreator.cpp:70
geometrize::script::createFunctionalTestRunnerEngine
std::unique_ptr< chaiscript::ChaiScript > createFunctionalTestRunnerEngine()
createFunctionalTestRunnerEngine Creates a Chaiscript engine object for running functional tests.
Definition: chaiscriptcreator.cpp:102
geometrize::script::bindings::createLaunchWindowBindings
std::shared_ptr< chaiscript::Module > createLaunchWindowBindings()
createLaunchWindowBindings Creates the Chaiscript to C++ bindings for the Geometrize launch window.
Definition: bindingscreator.cpp:220
geometrize::script::bindings::createImageTaskBindings
std::shared_ptr< chaiscript::Module > createImageTaskBindings()
createImageTaskBindings Creates the Chaiscript to C++ bindings for Geometrize image tasks.
Definition: bindingscreator.cpp:343
geometrize::script::bindings::createAnimatedGifExportBindings
std::shared_ptr< chaiscript::Module > createAnimatedGifExportBindings()
createGifExportBindings Creates the ChaiScript to C++ bindings for saving animated GIFs.
Definition: bindingscreator.cpp:415
bindingscreator.h
geometrize::script::bindings::createMathBindings
std::shared_ptr< chaiscript::Module > createMathBindings()
createMathBindings Creates the Chaiscript to C++ bindings for common math functions.
Definition: bindingscreator.cpp:644
geometrize::script::bindings::createGeometrizeLibraryBindings
std::shared_ptr< chaiscript::Module > createGeometrizeLibraryBindings()
createGeometrizeLibraryBindings Creates the Chaiscript to C++ bindings for all of the functionality i...
Definition: bindingscreator.cpp:426
geometrize::script::createLaunchWindowEngine
std::unique_ptr< chaiscript::ChaiScript > createLaunchWindowEngine()
createLaunchWindowEngine Creates a Chaiscript engine object for the launch window script console.
Definition: chaiscriptcreator.cpp:37
geometrize::script::bindings::createSynchronousImageTaskBindings
std::shared_ptr< chaiscript::Module > createSynchronousImageTaskBindings()
createSynchronousImageTaskBindings Creates the Chaiscript to C++ bindings for synchronous Geometrize ...
Definition: bindingscreator.cpp:320
geometrize::script::bindings::createImageExportBindings
std::shared_ptr< chaiscript::Module > createImageExportBindings()
createImageExportBindings Creates the Chaiscript to C++ bindings for saving images.
Definition: bindingscreator.cpp:402