ES-DE/es-core/src/Scripting.h

30 lines
888 B
C
Raw Normal View History

// SPDX-License-Identifier: MIT
2020-06-22 15:27:53 +00:00
//
// ES-DE
2020-06-22 15:27:53 +00:00
// Scripting.h
//
// Executes custom scripts for various events.
2020-06-22 15:27:53 +00:00
// By calling fireEvent() the scripts inside the directory corresponding to the
// argument "eventName" will be executed with arg1, arg2, arg3 and arg4 as arguments.
2020-06-22 15:27:53 +00:00
//
// The scripts are searched for in <application data>/scripts/<eventName>
// For example, if the event is called "game-start", all scripts inside the directory
// <application data>/scripts/game-start/ will be executed.
2020-06-22 15:27:53 +00:00
//
2018-01-30 00:49:08 +00:00
#ifndef ES_CORE_SCRIPTING_H
#define ES_CORE_SCRIPTING_H
#include <string>
namespace Scripting
{
2020-06-22 15:27:53 +00:00
void fireEvent(const std::string& eventName,
const std::string& arg1 = "",
const std::string& arg2 = "",
const std::string& arg3 = "",
const std::string& arg4 = "");
}
2018-01-30 00:49:08 +00:00
#endif // ES_CORE_SCRIPTING_H