#bindings #engine #api #houdini #hapi #high-level #idiomatic

sys hapi-sys

对SideFx Houdini Engine API的原始绑定

5 个版本

0.2.0 2022年10月30日
0.1.3 2021年12月18日
0.1.2 2021年12月15日
0.1.1 2021年1月19日
0.1.0 2021年1月19日

#2 in #hapi

MIT 许可证

12KB
240 代码行

hapi-sys

对Houdini Engine 19.5 API的原始Rust绑定

要查看高级的惯用API,请参阅 hapi-rs

Cargo


lib.rs:

信息

对Houdini Engine C API的原始绑定。hapi-rs这个更为优雅、Rusty的crate使用这些绑定,目前处于开发中。

有一个名为 rustify 的功能标志可用,它可以使枚举及其变体看起来不那么丑陋,例如 HAPI_Result::HAPI_RESULT_SUCCESS 变为 HapiResult::Success

构建

必须设置HFS变量,它用于查找Houdini头文件和库

运行测试

env LD_LIBRARY_PATH=$HDSO cargo test // 在Linux上

env DYLD_FALLBACK_LIBRARY_PATH=$HDSO cargo test // 在Mac上

在Windows上,确保$HFS/bin包含在$PATH中

无运行时依赖

~0–1.9MB
~36K SLoC