MinitScript
0.9.31 PRE-BETA
src
minitscript
minitscript
NativeLibrary.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <string>
4
5
#include <
minitscript/minitscript.h
>
6
#include <
minitscript/minitscript/fwd-minitscript.h
>
7
#include <
minitscript/minitscript/Library.h
>
8
9
using
std::string;
10
11
using
minitscript::minitscript::MinitScript
;
12
13
using
_Context
=
minitscript::minitscript::Context
;
14
using
_Library
=
minitscript::minitscript::Library
;
15
16
/**
17
* Native script library
18
* @author Andreas Drewke
19
*/
20
class
minitscript::minitscript::NativeLibrary
:
public
_Library
21
{
22
23
public
:
24
// forbid class copy
25
_FORBID_CLASS_COPY
(
NativeLibrary
)
26
27
/**
28
* Public constructor
29
* @param context context or nullptr
30
*/
31
NativeLibrary
(
_Context
*
context
):
_Library
(
context
) {
32
}
33
34
/**
35
* Load script from library
36
* @param pathName path name
37
* @param fileName file name
38
* @param basePathName base path name
39
* @return MinitScript script from library
40
*/
41
virtual
MinitScript
*
loadScript
(
const
string
& pathName,
const
string
& fileName,
const
string
& basePathName =
string
())
override
;
42
43
};
Library.h
minitscript::minitscript::Context
Scripts context.
Definition:
Context.h:21
minitscript::minitscript::Library
Script library.
Definition:
Library.h:18
minitscript::minitscript::Library::context
_Context * context
Definition:
Library.h:20
minitscript::minitscript::MinitScript
MinitScript.
Definition:
MinitScript.h:68
minitscript::minitscript::NativeLibrary
Native script library.
Definition:
NativeLibrary.h:21
minitscript::minitscript::NativeLibrary::loadScript
virtual MinitScript * loadScript(const string &pathName, const string &fileName, const string &basePathName=string()) override
Load script from library.
fwd-minitscript.h
minitscript.h
_FORBID_CLASS_COPY
#define _FORBID_CLASS_COPY(CLASS)
Definition:
minitscript.h:9
Generated by
1.9.1