|
My Project
|
Abstract base class for all user scripts. More...
#include <Script.hpp>
Public Member Functions | |
| virtual | ~Script ()=default |
| Virtual destructor. Ensures derived scripts are properly destroyed when deleted via a base pointer. | |
| virtual void | OnStart ()=0 |
| Called once when the script is initialized. Use this method to set up any state or references needed before the first Update(). | |
| virtual void | Update (float deltatime)=0 |
| Called every frame to update the script. | |
Abstract base class for all user scripts.
Scripts should inherit from this class and implement the OnStart() and Update() methods. This allows the engine to call lifecycle methods on all registered scripts consistently.
|
virtualdefault |
Virtual destructor. Ensures derived scripts are properly destroyed when deleted via a base pointer.
|
pure virtual |
Called once when the script is initialized. Use this method to set up any state or references needed before the first Update().
Implemented in UserScript.
|
pure virtual |
Called every frame to update the script.
| deltatime | Time elapsed since the last frame, in seconds. |
Implemented in UserScript.