Skip to content

ScriptingScriptedObject

SuperTux Bot edited this page Dec 16, 2024 · 10 revisions

This file is auto-generated from the SuperTux source code, using the template ScriptingPage.md.

Summary

A ScriptedObject that was given a name can be controlled by scripts.

Instances

A ScriptedObject is instantiated by placing a definition inside a level. It can then be accessed by its name from a script or via sector.name from the console.

Inheritance

This class inherits functions and variables from the following base classes:

Methods

Method Explanation
float get_pos_x() Deprecated! Use get_x() instead!

Returns the X coordinate of the object's position.
float get_pos_y() Deprecated! Use get_y() instead!

Returns the Y coordinate of the object's position.
void set_velocity(float x, float y) Makes the object move in a certain x and y direction (with a certain speed).
float get_velocity_x() Returns the X coordinate of the object's velocity.
float get_velocity_y() Returns the Y coordinate of the object's velocity.
void enable_gravity(bool enabled) Enables or disables gravity, according to the value of enabled.
bool gravity_enabled() Returns true if the object's gravity is enabled.
void set_visible(bool visible) Shows or hides the object, according to the value of visible.
bool is_visible() Returns true if the object is visible.
void set_solid(bool solid) Changes the solidity, according to the value of solid.
bool is_solid() Returns true if the object is solid.

Variables

Variable Explanation
bool solid Determines whether the object is solid.
bool visible Determines whether the object is visible.

Constants

None.

Clone this wiki locally