XII Release 0.1.0
Loading...
Searching...
No Matches
xiiVisualScriptCompiler Class Reference

Copyright (c) Theophilus Eriata. All Rights Reserved. More...

#include <VisualScriptCompiler.h>

Classes

struct  CompiledFunction
struct  CompiledModule
struct  ExecInput
struct  ExecOutput
struct  DataInput
struct  DataOutput
struct  AstNode

Public Types

using DataOffset = xiiVisualScriptDataDescription::DataOffset

Public Member Functions

 xiiVisualScriptCompiler (xiiVisualScriptNodeManager &ref_nodeManager)
void InitModule (xiiStringView sBaseClassName, xiiStringView sScriptClassName)
xiiResult AddFunction (xiiStringView sName, const xiiDocumentObject *pEntryObject, const xiiDocumentObject *pParentObject=nullptr)
xiiResult Compile (xiiStringView sDebugAstOutputPath=xiiStringView())
const CompiledModule & GetCompiledModule () const

Detailed Description

Copyright (c) Theophilus Eriata. All Rights Reserved.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptGraph/VisualScriptCompiler.h
  • /home/runner/work/XII/XII/Source/EditorPlugins/VisualScript/EditorPluginVisualScript/VisualScriptGraph/Implementation/VisualScriptCompiler.cpp