mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-16 06:38:03 +08:00
Add SetTransformNode (#1131)
This commit is contained in:
committed by
Keavon Chambers
parent
0ba0b2e309
commit
e21c2fb67b
@@ -80,3 +80,14 @@ pub(crate) fn transform_vector_data<Data: TransformMut>(mut data: Data, translat
|
||||
|
||||
data
|
||||
}
|
||||
#[derive(Debug, Clone, Copy)]
|
||||
pub struct SetTransformNode<TransformInput> {
|
||||
pub(crate) transform: TransformInput,
|
||||
}
|
||||
|
||||
#[node_macro::node_fn(SetTransformNode)]
|
||||
pub(crate) fn set_transform<Data: TransformMut, TransformInput: Transform>(mut data: Data, transform: TransformInput) -> Data {
|
||||
let data_transform = data.transform_mut();
|
||||
*data_transform = transform.transform();
|
||||
data
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user