Importing a new version from external source |
Importing a new version from external source |
||
Line 1: | Line 1: | ||
In the [[ProtoFlux]] [[FrooxEngineContext]], a [[ProtoFlux:Value Field Drive|FieldDrive]] node is a [[listener node]]. Whenever the node is notified of a change from its input context, it will evaluate its input and write the result to the field. This makes ProtoFlux drives <em>lazy</em> by default | In the [[ProtoFlux]] [[FrooxEngineContext]], a [[ProtoFlux:Value Field Drive|FieldDrive]] node is a [[listener node]]. Whenever the node is notified of a change from its input context, it will evaluate its input and write the result to the field. This makes ProtoFlux drives <em>lazy</em> by default{{em dash}}usually only evaluating their input when needed. However, as with all listener nodes, if the input node graph has a node marked with the [[ContinuouslyChanging]] property, it will cause the drive to evaluate its input every [[engine update]]. |
Latest revision as of 00:35, 21 September 2025
In the ProtoFlux FrooxEngineContext, a FieldDrive node is a listener node. Whenever the node is notified of a change from its input context, it will evaluate its input and write the result to the field. This makes ProtoFlux drives lazy by default—usually only evaluating their input when needed. However, as with all listener nodes, if the input node graph has a node marked with the ContinuouslyChanging property, it will cause the drive to evaluate its input every engine update.