- Base class for all render-scripts.
Subclasses of this class will be available as .render_script files in the Defold project.
See ScriptMacro for more details.
Methods
privateinit():Void
- Called when a script component is initialized.
This is a callback-function, which is called by the engine when a script component is initialized. It can be used to set the initial state of the script.
privateonMessage<TMessage>(messageId:Message<TMessage>, message:TMessage, sender:Url):Void
- Called when a message has been sent to the script component.
This is a callback-function, which is called by the engine whenever a message has been sent to the script component. It can be used to take action on the message, e.g. send a response back to the sender of the message.
The message parameter is a table containing the message data. If the message is sent from the engine, the
documentation of the message specifies which data is supplied.
Parameters:
messageId | id of the received message |
|---|---|
message | a table containing the message data |
sender | address of the sender |
privateupdate(dt:Float):Void
- Called every frame to update the script component.
This is a callback-function, which is called by the engine every frame to update the state of a script component. It can be used to perform any kind of game related tasks, e.g. moving the game object instance.
Parameters:
dt | the time-step of the frame update |
|---|