Expand description
For when BYOND is not enough. Probably often.
Re-exports
pub use raw_types::variables::VariableNameIdTable;
pub use inventory;
pub use ctor;
Modules
Macros
- Creates a normal byond ffi function that can be called in DM with call.
- The
pin_dll!
macro is used to determine whether the dll handle auxtools takes on Windows is pinned. For reference, a dll with a pinned handle cannot be unloaded during execution of the host process - termination of the host is the only way to unload the dll and release the lock on the corresponding file. - This macro makes instantiating Runtimes a (little bit) easier.
Structs
- A wrapper around Values that make working with lists a little easier
- Used to hook and call procs.
- Represents a byond runtime, sort of. This will probably drastically in the future.
- A wrapper around Values that make working with strings a little easier
Value
represents any value a DM variable can hold, such as numbers, strings, datums, etc.- A weak reference to some datum or atom in the game.
Constants
Statics
Type Definitions
Attribute Macros
- The
hook
attribute is used to define functions that may be used as proc hooks, and to optionally hook those procs upon library initialization.