blob: 936e9ca9c5bc413ef6d05df08bfdc49d4d6cce96 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#pragma once
#include "System.h"
namespace crepe {
class Script;
/**
* \brief Script system
*
* The script system is responsible for all \c BehaviorScript components, and
* calls the methods on classes derived from \c Script.
*/
class ScriptSystem : public System {
public:
using System::System;
/**
* \brief Call Script::update() on all active \c BehaviorScript instances
*
* This routine updates all scripts sequentially using the Script::update()
* method. It also calls Script::init() if this has not been done before on
* the \c BehaviorScript instance.
*/
void update() override;
};
} // namespace crepe
|