Module prelude

Module prelude 

Source
Expand description

prelude for rrplug

Re-exports§

pub use crate::bindings::plugin_abi::PluginContext;
pub use crate::bindings::squirrelclasstypes::ScriptContext;
pub use crate::bindings::squirreldatatypes::HSquirrelVM;
pub use crate::bindings::squirrelfunctions::SquirrelFunctions;
pub use crate::bindings::DynamicCast;
pub use crate::high;
pub use crate::high::engine::concommands::CCommandResult;
pub use crate::high::engine::convars::ConVarRegister;
pub use crate::high::engine::convars::ConVarStruct;
pub use crate::high::engine::EngineData;
pub use crate::high::engine::EngineGlobal;
pub use crate::high::engine::EngineToken;
pub use crate::high::northstar::PluginInfo;
pub use crate::high::squirrel::register_sq_functions;
pub use crate::high::squirrel::CSquirrelVMHandle;
pub use crate::high::squirrel::SquirrelFn;
pub use crate::high::vector::Vector3;
pub use crate::interfaces::external::SourceInterface;
pub use crate::interfaces::interface::AsInterface;
pub use crate::interfaces::manager::register_interface;
pub use crate::mid;
pub use crate::mid::engine::DLLPointer;
pub use crate::mid::engine::WhichDll;
pub use crate::mid::reloading;
pub use crate::mid::squirrel::SQFUNCTIONS;
pub use crate::plugin::Plugin;
pub use crate::high::engine_sync::async_execute;
pub use crate::high::engine_sync::AsyncEngineMessage;
pub use log;

Macros§

entry
marco used to generate the entry for your plugin

Functions§

wait
puts a thread on sleep in milliseconds