9 #define IINK_API __declspec(dllexport)
11 #define IINK_API __declspec(dllimport)
18 #include <iink/String.h>
29 class HandwritingGenerator;
32 class OffscreenEditor;
34 class RecognitionAssetsBuilder;
39 #if !defined(CREATE_NEW) && !defined(TRUNCATE_EXISTING)
84 IINK_API
static std::shared_ptr<Engine>
create(
const char* certificateBytes,
size_t certificateLength);
Definition: ContentPackage.h:22
virtual std::shared_ptr< OffscreenEditor > createOffscreenEditor(float scaleX, float scaleY)=0
virtual std::shared_ptr< ParameterSet > createParameterSet()=0
virtual std::shared_ptr< ContentPackage > openPackage(const String &fileName, PackageOpenOption openOption=(PackageOpenOption) 0)=0
std::shared_ptr< ContentPackage > createPackage(const String &fileName)
Definition: Engine.h:193
virtual std::shared_ptr< Renderer > createRenderer(float dpiX, float dpiY, std::shared_ptr< IRenderTarget > target)=0
virtual std::shared_ptr< ItemIdHelper > createItemIdHelper(std::shared_ptr< OffscreenEditor > offscreenEditor)=0
virtual std::vector< String > getSupportedRecognizerTypes()=0
virtual std::vector< String > getSupportedPartTypes() noexcept=0
virtual String getVersion()=0
static std::shared_ptr< Engine > create(const char *certificateBytes, size_t certificateLength)
virtual void deletePackage(const String &fileName)=0
virtual std::shared_ptr< HandwritingGenerator > createHandwritingGenerator()=0
virtual ~Engine()=default
virtual std::shared_ptr< ToolController > createToolController() noexcept=0
virtual std::shared_ptr< Configuration > getConfiguration() noexcept=0
virtual std::shared_ptr< Recognizer > createRecognizer(float scaleX, float scaleY, const String &type)=0
virtual std::shared_ptr< RecognitionAssetsBuilder > createRecognitionAssetsBuilder()=0
virtual std::shared_ptr< Editor > createEditor(std::shared_ptr< Renderer > renderer, std::shared_ptr< ToolController > toolController=nullptr)=0
Definition: HandwritingGenerator.h:29
Definition: IRenderTarget.h:30
Definition: ItemIdHelper.h:34
Definition: OffscreenEditor.h:34
Definition: ParameterSet.h:16
Definition: RecognitionAssetsBuilder.h:18
Definition: Recognizer.h:29
Definition: Renderer.h:21
PackageOpenOption
Definition: Engine.h:45
@ EXISTING
Definition: Engine.h:46
@ CREATE_NEW
Definition: Engine.h:48
@ CREATE
Definition: Engine.h:47
@ TRUNCATE_EXISTING
Definition: Engine.h:49
Definition: Configuration.h:10