/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/EnginePlugins/VisualScriptPlugin/Runtime/VisualScriptInstance.h
23 строки
1 KB
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/ScriptClassResource.h> #include <Foundation/Containers/Blob.h> #include <VisualScriptPlugin/Runtime/VisualScript.h> class EZ_VISUALSCRIPTPLUGIN_DLL ezVisualScriptInstance : public ezScriptInstance { public: ezVisualScriptInstance(ezReflectedClass& inout_owner, ezWorld* pWorld, const ezSharedPtr<ezVisualScriptDataStorage>& pConstantDataStorage, const ezSharedPtr<const ezVisualScriptDataDescription>& pInstanceDataDesc, const ezSharedPtr<ezVisualScriptInstanceDataMapping>& pInstanceDataMapping); virtual void SetInstanceVariable(const ezHashedString& sName, const ezVariant& value) override; virtual ezVariant GetInstanceVariable(const ezHashedString& sName) override; ezVisualScriptDataStorage* GetConstantDataStorage() { return m_pConstantDataStorage.Borrow(); } ezVisualScriptDataStorage* GetInstanceDataStorage() { return &m_InstanceDataStorage; } private: ezSharedPtr<ezVisualScriptDataStorage> m_pConstantDataStorage; ezSharedPtr<ezVisualScriptInstanceDataMapping> m_pInstanceDataMapping; ezVisualScriptDataStorage m_InstanceDataStorage; };