/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/VisualScriptPlugin/Runtime/VisualScriptCoroutine.h
30 строк
996 B
C-Core
Fixed visual script crash when executing the same script in different worlds (#1449)
10 дек 2024, 11:51
Не верифицирован
10 дек 2024, 11:51
b662cbf
Код
Авторство
О чём код?
#pragma once #include <Core/Scripting/ScriptCoroutine.h> #include <VisualScriptPlugin/Runtime/VisualScript.h> class EZ_VISUALSCRIPTPLUGIN_DLL ezVisualScriptCoroutine : public ezScriptCoroutine { public: ezVisualScriptCoroutine(const ezSharedPtr<const ezVisualScriptGraphDescription>& pDesc); ~ezVisualScriptCoroutine(); virtual void StartWithVarargs(ezArrayPtr<ezVariant> arguments) override; virtual void Stop() override; virtual Result Update(ezTime deltaTimeSinceLastUpdate) override; private: ezVisualScriptExecutionContext m_Context; }; class EZ_VISUALSCRIPTPLUGIN_DLL ezVisualScriptCoroutineAllocator : public ezRTTIAllocator { public: ezVisualScriptCoroutineAllocator(const ezSharedPtr<const ezVisualScriptGraphDescription>& pDesc); void Deallocate(void* pObject, ezAllocator* pAllocator = nullptr) override; ezInternal::NewInstance<void> AllocateInternal(ezAllocator* pAllocator) override; private: ezSharedPtr<const ezVisualScriptGraphDescription> m_pDesc; };