ScriptEngineBase.h
Код: Выделить всё
#pragma once
enum class EScriptingLanguage
{
LUA,
NONE
};
template
class TScriptEngine
{
public:
TScriptEngine();
virtual ~TScriptEngine();
protected:
Context _Context;
};
Код: Выделить всё
#pragma once
#include
#include
class LuaScriptEngineContext
{
public:
uint32_t errorCount;
};
using LuaScriptEngineBase = TScriptEngine;
class LuaScriptEngine : public LuaScriptEngineBase
{
public:
LuaScriptEngine();
virtual ~LuaScriptEngine();
};
Код: Выделить всё
#include "ScriptEngine.h"
#include
LuaScriptEngine::LuaScriptEngine()
{
std::cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79811608/specialization-of-class-method-after-instantiation-using-gcc-15-or-clang-20[/url]