Trait hapi_rs::parameter::ParmBaseTrait
source · pub trait ParmBaseTrait {
type ValueType;
fn get_value(&self) -> Result<Vec<Self::ValueType>>;
fn set_value<T>(&self, val: T) -> Result<()>
where
T: AsRef<[Self::ValueType]>;
fn name(&self) -> Result<String> { ... }
fn is_menu(&self) -> bool { ... }
fn menu_items(&self) -> Result<Option<Vec<ParmChoiceInfo>>> { ... }
fn expression(&self, index: i32) -> Result<Option<String>> { ... }
fn has_expression(&self, index: i32) -> Result<bool> { ... }
fn set_expression(&self, value: &str, index: i32) -> Result<()> { ... }
fn set_anim_curve(&self, index: i32, keys: &[KeyFrame]) -> Result<()> { ... }
}
Expand description
Common trait for parameters
Required Associated Types
Required Methods
Provided Methods
fn name(&self) -> Result<String>
If parameter is a menu type, return a vec of menu items
sourcefn expression(&self, index: i32) -> Result<Option<String>>
fn expression(&self, index: i32) -> Result<Option<String>>
Returns a parameter expression string
sourcefn has_expression(&self, index: i32) -> Result<bool>
fn has_expression(&self, index: i32) -> Result<bool>
Checks if parameter has an expression