OpenTTD Source: src/script/squirrel_std.hpp File Reference

OpenTTD Source 15.0-RC2

Data Structures | Functions
squirrel_std.hpp File Reference

defines the Squirrel Standard Function class More...

`#include "squirrel.hpp"`

Go to the source code of this file.

## Data Structures
class | SquirrelStd
| By default we want to give a set of standard commands to a SQ script. More...

## Functions
void | squirrel_register_std (Squirrel &engine)
| Register all standard functions we want to give to a script.
void | squirrel_register_global_std (Squirrel &engine)
| Register all standard functions that are available on first startup.

## Detailed Description

defines the Squirrel Standard Function class

Definition in file squirrel_std.hpp.

## Function Documentation

## ◆ squirrel_register_global_std()

void squirrel_register_global_std | ( | Squirrel & | engine | ) |

Register all standard functions that are available on first startup.

Note
  this set is very limited, and is only meant to load other scripts and things like that.

Definition at line 84 of file squirrel_std.cpp.

References Squirrel::AddMethod(), SquirrelStd::notifyallexceptions(), and SquirrelStd::require().

Referenced by Squirrel::Initialize().

## ◆ squirrel_register_std()

void squirrel_register_std | ( | Squirrel & | engine | ) |

Register all standard functions we want to give to a script.

Definition at line 92 of file squirrel_std.cpp.

References Squirrel::AddMethod(), Squirrel::GetVM(), SquirrelStd::max(), and SquirrelStd::min().

Referenced by ScriptInstance::RegisterAPI().