Crate commonlibsse_ng

Source
Expand description

This is a Rust reimplementation of CommonLibSSE-NG.

It is intended to be memory-safe using the power of Rust.

  • rel: Module related to Relocation (calculate address from ID according to version, read module information, parse version information, etc.)
  • rex: Module related to Win32 API
  • skse: Module related to SKSE.exe (version information of SkyrimSE.exe, etc.)

Modules§

re
rel
REL dir portion of CommonLibSSE-NG written by hand.
rex
Module related to Win32 API
skse
Module related to SKSE.exe (version information of SkyrimSE.exe, etc.)

Macros§

assert_nearly_eq
Custom macro to assert that two floating-point values are nearly equal.
bst_array
Creates a BSTArray with syntax similar to the standard vec! macro.
console_print
Prints to the in-game console log (Skyrim) without a newline.
console_println
Prints to the in-game console log (Skyrim) with a newline.
debug_message_box
Shows a modal message box in-game using Skyrim’s CreateMessage API.
hk_array
A macro to construct an hkArrayBase similar to the vec![] macro.