struct TypedReference<T, N> where N : NodeWithOutput
extension TypedReference : Sendable
A typed reference to a NodeWithOutput(Starter, StateReader or Assignment)
-
Creates an Assignment from expression and assigns it to node property
Declaration
Swift
mutating func assign(_ expression: any Expression) -> TypedReference<T, N>
-
Creates an Assignment from value and assigns it to node property
Declaration
Swift
mutating func assign(_ value: any AutomationValue) -> TypedReference<T, N>
-
Returns the underlying
AttributeStarter
node.Declaration
Swift
func toAttributeStarter() -> AttributeStarter
-
Returns the underlying
EventStarter
node.Declaration
Swift
func toEventStarter() -> EventStarter
-
Returns the underlying
StateReader
node.Declaration
Swift
func toStateReader() -> StateReader