hapi_rs/ffi/
mod.rs

1#![allow(dead_code)]
2#![allow(non_upper_case_globals)]
3#![allow(non_camel_case_types)]
4#![allow(non_snake_case)]
5#[allow(clippy::all)]
6mod bindings;
7mod functions;
8pub mod structs;
9
10pub mod raw {
11    pub use super::bindings::*;
12}
13pub(crate) use functions::*;
14pub use structs::*;
15
16/// All Engine API enums are here
17///
18/// Refer to [Houdini documentation](https://www.sidefx.com/docs/hengine/_h_a_p_i___common_8h.html#ab8e5b8743050848e96767af662b23f1d)
19pub mod enums {
20    pub use super::bindings::{
21        AttributeOwner, AttributeTypeInfo, CacheProperty, ChoiceListType, CurveOrders, CurveType,
22        EnvIntType, GeoType, GroupType, HapiResult, HeightFieldSampling, ImageDataFormat,
23        ImagePacking, InputType, JobStatus, License, PackedPrimInstancingMode, ParmType, PartType,
24        PdgEventType, PdgState, PdgWorkItemState, Permissions, PresetType, PrmScriptType, RSTOrder,
25        RampType, SessionEnvIntType, SessionType, State, StatusType, StatusVerbosity, StorageType,
26        TransformComponent, VolumeType, VolumeVisualType, XYZOrder,
27    };
28}