Module node

Source
Expand description

Manipulating Houdini nodes and networks, getting geometry and parameters

Any Houdini nodes is represented as HoudiniNode struct and all node-related functions are exposed as methods on that struct. It has a public info filed with NodeInfo with details about the node.

Nodes can be created with Session::create_node

HoudiniNode is [‘Clone’], Sync and Send

Re-exports§

pub use crate::geometry::Geometry;
pub use crate::session::CookResult;
pub use crate::session::Session;
pub use crate::parameter::*;

Structs§

AssetInfo
Documentation
CookOptions
Documentation
GeoInfo
Documentation
HoudiniNode
Represents a Houdini node
KeyFrame
For parameter animation
ManagerNode
Represents a manager node (OBJ, SOP, etc)
NodeHandle
A lightweight handle to a node. Can not be created manually, use HoudiniNode instead. Some APIs return a list of such handles for efficiency, for example HoudiniNode::find_children_by_type. Once you found the node you’re looking for, upgrade it to a “full” node type.
NodeInfo
Documentation
ObjectInfo
Documentation
ParmInfo
Documentation
Transform
Documentation
TransformEuler
Documentation

Enums§

ErrorCode
ManagerType
Types of Houdini manager nodes (contexts).
NodeFlags
NodeType
PresetType
RSTOrder
State
StatusType
StatusVerbosity
TransformComponent

Type Aliases§

Result