Skip to content

ScriptingScriptedObject

SuperTux Bot edited this page Jul 6, 2024 · 11 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) Deprecated! Use the visible property instead!

Shows or hides the object, according to the value of visible
bool is_visible() Deprecated! Use the visible property instead!

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 visible Determines whether the object is visible

Constants

None.

Clone this wiki locally