The '''GiggleTechSettings''' Component is used to control different aspects of [https://giggletech.io/products/giggle_puck giggle pucks] for use in Resonite.
The '''GiggleTechSettings''' Component is used to control different aspects of [https://giggletech.io/products/giggle_puck giggle pucks] for use in Resonite.
See [[Settings]] for information.
== Fields ==
== Fields ==
{{Table ComponentFields
{{Table ComponentFields
|Devices|{{RootFieldType|SyncList`1|[[#Device|Device]]}}|TypeAdv0=true| A list of giggle pucks with settings for them.
|Devices|{{RootFieldType|SyncList`1|[[#Device|GiggleTechSettings.Device]]}}|TypeAdv0=true| A list of giggle pucks with settings for them.
|GigglePuckIP|String|
|GigglePuckIP|String| the IP address of the giggle puck.
|IsGigglePuckValid|Bool|
|IsGigglePuckValid|Bool| Whether the giggle puck is valid and tracking.
}}
}}
Line 28:
Line 30:
== Sync Delegates ==
== Sync Delegates ==
{{Table ComponentTriggers
{{Table ComponentTriggers
|RegisterGigglePuck()|[[Type:Action|Action]] -> [[Type:Void|Void]]| Register a gigglepuck to the list
|RegisterGigglePuck:[[Type:Action|Action]]|[[Type:Action|Action]]|false| Register a gigglepuck to the list
|GetDeviceForSubsetting(string)|[[Type:SubsettingGetter|SubsettingGetter]]<[[Type:String|String]]: key> -> [[Type:SyncObject|SyncObject]]| Get the settings of a subsetting. usually one of the <code>Devices</code> in this case.
|GetDeviceForSubsetting:[[Type:SubsettingGetter|SubsettingGetter]]|[[Type:SubsettingGetter|SubsettingGetter]]|false| Get one of the <code>Devices</code> by key.