- 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  | 
|---|