Module node

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)
NodeFlagsBits
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::get_children_by_type. Once you found the node you’re looking for, upgrade it to a “full” node type with NodeHandle::to_node.
NodeInfo
Documentation
NodeTypeBits
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

Traits§

ToNodeFlagsBits
Trait to convert a NodeFlags to a NodeFlagsBits
ToNodeTypeBits
Trait to convert a NodeType to a NodeTypeBits

Type Aliases§

Result