5#include <iink/String.h>
6#include <iink/APIVisibility.h>
18class HandwritingGenerator;
23class RecognitionAssetsBuilder;
28#if !defined(CREATE_NEW) && !defined(TRUNCATE_EXISTING)
73 IINK_API
static std::shared_ptr<Engine>
create(
const char* certificateBytes,
size_t certificateLength);
Definition: ContentPackage.h:22
virtual std::shared_ptr< Recognizer > createRecognizer(float scaleX, float scaleY, const String &type)=0
virtual std::shared_ptr< OffscreenEditor > createOffscreenEditor(float scaleX, float scaleY)=0
virtual std::shared_ptr< Configuration > getConfiguration() noexcept=0
virtual std::shared_ptr< HandwritingGenerator > createHandwritingGenerator()=0
virtual std::shared_ptr< ToolController > createToolController() noexcept=0
virtual std::shared_ptr< ContentPackage > openPackage(const String &fileName, PackageOpenOption openOption=(PackageOpenOption) 0)=0
virtual std::shared_ptr< Editor > createEditor(std::shared_ptr< Renderer > renderer, std::shared_ptr< ToolController > toolController=nullptr)=0
virtual String getVersion()=0
virtual std::shared_ptr< Renderer > createRenderer(float dpiX, float dpiY, std::shared_ptr< IRenderTarget > target)=0
virtual void deletePackage(const String &fileName)=0
static std::shared_ptr< Engine > create(const char *certificateBytes, size_t certificateLength)
virtual ~Engine()=default
std::shared_ptr< ContentPackage > createPackage(const String &fileName)
Definition: Engine.h:182
virtual std::vector< String > getSupportedPartTypes() noexcept=0
virtual std::vector< String > getSupportedRecognizerTypes()=0
virtual std::shared_ptr< ParameterSet > createParameterSet()=0
virtual std::shared_ptr< RecognitionAssetsBuilder > createRecognitionAssetsBuilder()=0
virtual std::shared_ptr< ItemIdHelper > createItemIdHelper(std::shared_ptr< OffscreenEditor > offscreenEditor)=0
Definition: HandwritingGenerator.h:29
Definition: IRenderTarget.h:30
Definition: ItemIdHelper.h:36
Definition: OffscreenEditor.h:34
Definition: ParameterSet.h:16
Definition: RecognitionAssetsBuilder.h:18
Definition: Recognizer.h:29
Definition: Renderer.h:21
PackageOpenOption
Definition: Engine.h:34
@ EXISTING
Definition: Engine.h:35
@ CREATE_NEW
Definition: Engine.h:37
@ CREATE
Definition: Engine.h:36
@ TRUNCATE_EXISTING
Definition: Engine.h:38
Definition: Configuration.h:10