| NWengine 0.9
    | 
The base class for scriptable components. More...
#include <Script.h>
| Public Member Functions | |
| Scriptable (GameObject *goc=nullptr, void *nws=nullptr) | |
| Constructs a Scriptable object. | |
| virtual void | Start () | 
| Called when the script is started. | |
| virtual void | Update () | 
| Called every frame to update the script. | |
| virtual void | Gui () | 
| Called to draw the script's GUI. | |
| virtual void | ShaderCode (void *sprite) | 
| Called to generate shader code for the script. | |
| virtual std::string | GetName () | 
| Gets the name of the script. | |
| Public Attributes | |
| GameObject * | goc = nullptr | 
| std::string | __nwname = "None" | 
| void * | nws = nullptr | 
The base class for scriptable components.
| 
 | inline | 
Constructs a Scriptable object.
| goc | The associated GameObject. | 
| nws | A pointer to additional script data. | 
| 
 | inlinevirtual | 
Gets the name of the script.
Called to generate shader code for the script.
| sprite | A pointer to the sprite data. | 
Called when the script is started.
Virtual destructor.
| std::string Scriptable::__nwname = "None" | 
The name of the script.
| GameObject* Scriptable::goc = nullptr | 
The associated GameObject.