supertux
Public Member Functions | List of all members
ScriptInterface Class Referenceabstract

Objects that want to expose themself to the scripting environment should implement this interface. More...

#include <script_interface.hpp>

Inheritance diagram for ScriptInterface:
ExposedObject< S, T > ExposedObject< AmbientSound, scripting::AmbientSound > ExposedObject< Background, scripting::Background > ExposedObject< Camera, scripting::Camera > ExposedObject< Candle, scripting::Candle > ExposedObject< Dispenser, scripting::Dispenser > ExposedObject< DisplayEffect, scripting::DisplayEffect > ExposedObject< Gradient, scripting::Gradient > ExposedObject< LevelTime, scripting::LevelTime > ExposedObject< ParticleSystem, scripting::ParticleSystem > ExposedObject< Platform, scripting::Platform > ExposedObject< Player, scripting::Player > ExposedObject< Rock, scripting::Rock > ExposedObject< ScriptedObject, scripting::ScriptedObject > ExposedObject< TextArrayObject, scripting::TextArray > ExposedObject< TextObject, scripting::Text > ExposedObject< Thunderstorm, scripting::Thunderstorm > ExposedObject< TileMap, scripting::TileMap > ExposedObject< Torch, scripting::Torch > ExposedObject< WillOWisp, scripting::WillOWisp > ExposedObject< Wind, scripting::Wind >

Public Member Functions

virtual void expose (HSQUIRRELVM vm, SQInteger table_idx)=0
 
virtual void unexpose (HSQUIRRELVM vm, SQInteger table_idx)=0
 

Detailed Description

Objects that want to expose themself to the scripting environment should implement this interface.


The documentation for this class was generated from the following file: