/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/UnitTests/GameEngineTest/AngelScriptTest/AngelScriptTest.h
51 строка
1 KB
AlexandrKedrov
Add SendEventMessage support for AngelScript messages (#1816)
16 фев 2026, 00:05
Не верифицирован
16 фев 2026, 00:05
e543cec
Код
Авторство
О чём код?
#pragma once #include <GameEngineTest/GameEngineTestPCH.h> #include "../TestClass/TestClass.h" class ezGameEngineTestApplication_AngelScript : public ezGameEngineTestApplication { public: ezGameEngineTestApplication_AngelScript(); void SubTestBasicsSetup(); ezTestAppRun SubTestBasisExec(const char* szSubTestName); /// \brief Creates a module out of the given code and calls the function `void ExecuteTests()` in it. void RunTestScript(ezStringView sScriptPath); void TestScriptExceptionCallback(asIScriptContext* pContext); private: ezStringBuilder m_sCode; ezDynamicArray<ezStringView> m_Lines; }; class ezGameEngineTestAngelScript : public ezGameEngineTest { using SUPER = ezGameEngineTest; public: virtual const char* GetTestName() const override; virtual ezGameEngineTestApplication* CreateApplication() override; enum SubTests { Types, Strings, Arrays, EntryPoints, World, Messaging, EventMessaging, GameObject, Physics, Misc, }; private: virtual void SetupSubTests() override; virtual ezResult InitializeSubTest(ezInt32 iIdentifier) override; virtual ezTestAppRun RunSubTest(ezInt32 iIdentifier, ezUInt32 uiInvocationCount) override; ezGameEngineTestApplication_AngelScript* m_pOwnApplication = nullptr; };