No edit summary |
No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
|Fields= | |Fields= | ||
[ | [ | ||
{"Name":"persistent", "FieldType":"Sync", "Type":" | {"Name":"persistent", "FieldType":"Sync", "Type":"bool", "Value": true}, | ||
{"Name":"UpdateOrder", "FieldType":"Sync", "Type":" | {"Name":"UpdateOrder", "FieldType":"Sync", "Type":"int", "Value": 0}, | ||
{"Name":"Enabled", "FieldType":"Sync", "Type":" | {"Name":"Enabled", "FieldType":"Sync", "Type":"bool", "Value": true}, | ||
{"Name":"Font", "FieldType":"AssetRef", "Type":"FrooxEngine.FontSet", "Value": "FontChain on Root (ID16F00)"}, | {"Name":"Font", "FieldType":"AssetRef", "Type":"FrooxEngine.FontSet", "Value": "FontChain on Root (ID16F00)"}, | ||
{"Name":"Content", "FieldType":"Sync", "Type":"String", "Value": null}, | {"Name":"Content", "FieldType":"Sync", "Type":"String", "Value": null}, | ||
{"Name":"ParseRichText", "FieldType":"Sync", "Type":" | {"Name":"ParseRichText", "FieldType":"Sync", "Type":"bool", "Value": true}, | ||
{"Name":"NullContent", "FieldType":"Sync", "Type":"String", "Value": null}, | {"Name":"NullContent", "FieldType":"Sync", "Type":"String", "Value": null}, | ||
{"Name":"Size", "FieldType":"Sync", "Type":" | {"Name":"Size", "FieldType":"Sync", "Type":"float", "Range":[0.1, 128.0], "Value": 64.0}, | ||
{"Name":"HorizontalAlign", "FieldType":"Sync", "Type":"TextHorizontalAlignment", "Value": "Left"}, | {"Name":"HorizontalAlign", "FieldType":"Sync", "Type":"TextHorizontalAlignment", "Value": "Left", "Enum": true}, | ||
{"Name":"VerticalAlign", "FieldType":"Sync", "Type":"TextVerticalAlignment", "Value": "Top"}, | {"Name":"VerticalAlign", "FieldType":"Sync", "Type":"TextVerticalAlignment", "Value": "Top", "Enum": true}, | ||
{"Name":"AlignmentMode", "FieldType":"Sync", "Type":"Elements.Assets.AlignmentMode", "Value": "Geometric"}, | {"Name":"AlignmentMode", "FieldType":"Sync", "Type":"Elements.Assets.AlignmentMode", "Value": "Geometric", "Enum": true}, | ||
{"Name":"Color", "FieldType":"Sync", "Type":" | {"Name":"Color", "FieldType":"Sync", "Type":"colorX", "Value": [0,0,0,1,"sRGB"]}, | ||
{"Name":"Materials", "FieldType":"SyncAssetList", "Type":"Material", "Value": ["UI_TextUnlitMaterial on Root (ID1A600)"]}, | {"Name":"Materials", "FieldType":"SyncAssetList", "Type":"Material", "Value": ["UI_TextUnlitMaterial on Root (ID1A600)"]}, | ||
{"Name":"LineHeight", "FieldType":"Sync", "Type":" | {"Name":"LineHeight", "FieldType":"Sync", "Type":"float", "Range":[0.25, 2.0], "Value": 0.8}, | ||
{"Name":"MaskPattern", "FieldType":"Sync", "Type":"String", "Value": null}, | {"Name":"MaskPattern", "FieldType":"Sync", "Type":"String", "Value": null}, | ||
{"Name":"HorizontalAutoSize", "FieldType":"Sync", "Type":" | {"Name":"HorizontalAutoSize", "FieldType":"Sync", "Type":"bool", "Value": false}, | ||
{"Name":"VerticalAutoSize", "FieldType":"Sync", "Type":" | {"Name":"VerticalAutoSize", "FieldType":"Sync", "Type":"bool", "Value": false}, | ||
{"Name":"AutoSizeMin", "FieldType":"Sync", "Type":" | {"Name":"AutoSizeMin", "FieldType":"Sync", "Type":"float", "Value": 8.0}, | ||
{"Name":"AutoSizeMax", "FieldType":"Sync", "Type":" | {"Name":"AutoSizeMax", "FieldType":"Sync", "Type":"float", "Value": 64.0}, | ||
{"Name":"CaretPosition", "FieldType":"Sync", "Type":" | {"Name":"CaretPosition", "FieldType":"Sync", "Type":"int", "Value": -1}, | ||
{"Name":"SelectionStart", "FieldType":"Sync", "Type":" | {"Name":"SelectionStart", "FieldType":"Sync", "Type":"int", "Value": -1}, | ||
{"Name":"CaretColor", "FieldType":"Sync", "Type":" | {"Name":"CaretColor", "FieldType":"Sync", "Type":"colorX", "Value": [0,0,0,0,"Linear"]}, | ||
{"Name":"SelectionColor", "FieldType":"Sync", "Type":" | {"Name":"SelectionColor", "FieldType":"Sync", "Type":"colorX", "Value": [0,0,0,0,"Linear"]}, | ||
{"Name":" | {"Name":"interactionTarget", "FieldType":"Sync", "Type":"bool", "Value": true}, | ||
{"Name":"_legacyFontMaterial", "FieldType":"SyncRef", "Type":"FontMaterial", "Value": null}, | {"Name":"_legacyFontMaterial", "FieldType":"SyncRef", "Type":"FontMaterial", "Value": null}, | ||
{"Name":"_legacyAlign", "FieldType":"Sync", "Type":"Alignment", "Value": "TopLeft"} | {"Name":"_legacyAlign", "FieldType":"Sync", "Type":"Alignment", "Value": "TopLeft", "Enum": true} | ||
] | ] | ||
|}} | |}} | ||
Line 39: | Line 39: | ||
|Name=RelativePositioner | |Name=RelativePositioner | ||
|Fields=[ | |Fields=[ | ||
{"Name":"persistent", "FieldType":"Sync", "Type":" | {"Name":"persistent", "FieldType":"Sync", "Type":"bool", "Value": true}, | ||
{"Name":"UpdateOrder", "FieldType":"Sync", "Type":" | {"Name":"UpdateOrder", "FieldType":"Sync", "Type":"int", "Value": 0}, | ||
{"Name":"Enabled", "FieldType":"Sync", "Type":" | {"Name":"Enabled", "FieldType":"Sync", "Type":"bool", "Value": true}, | ||
{"Name":"Reference", "FieldType":"SyncRef", "Type":"Slot", "Value": null}, | {"Name":"Reference", "FieldType":"SyncRef", "Type":"Slot", "Value": null}, | ||
{"Name":"ReferenceBoundsSpace", "FieldType": "SyncObject", "Type": "RootSpace", "Fields": [ | {"Name":"ReferenceBoundsSpace", "FieldType": "SyncObject", "Type": "RootSpace", "Fields": [ | ||
{"Name": "LocalSpace", "FieldType":"SyncRef", "Type":"Slot", "Value": null}, | {"Name": "LocalSpace", "FieldType":"SyncRef", "Type":"Slot", "Value": null}, | ||
{"Name": "UseParentSpace", "FieldType":"Sync", "Type":" | {"Name": "UseParentSpace", "FieldType":"Sync", "Type":"bool", "Value": false}, | ||
{"Name": "Default", "FieldType":"Sync", "Type":"DefaultSpace", "Value": "WorldRoot"}, | {"Name": "Default", "FieldType":"Sync", "Type":"DefaultSpace", "Value": "WorldRoot", "Enum": true}, | ||
{"Name": "OverrideRootSpace", "FieldType":"SyncRef", "Type":"RootSpace", "Value": null}, <!-- it's actually a RelayRef, but it looks the same --> | {"Name": "OverrideRootSpace", "FieldType":"SyncRef", "Type":"RootSpace", "Value": null}, <!-- it's actually a RelayRef, but it looks the same --> | ||
{"Name": "Use Global Space", "FieldType": "DelegateButton"}, | {"Name": "Use Global Space", "FieldType": "DelegateButton"}, | ||
Line 52: | Line 52: | ||
{"Name": "Use Parent Space", "FieldType": "DelegateButton"} | {"Name": "Use Parent Space", "FieldType": "DelegateButton"} | ||
]}, | ]}, | ||
{"Name":"ReferenceAnchor", "FieldType":"Sync", "Type":" | {"Name":"ReferenceAnchor", "FieldType":"Sync", "Type":"float3", "Value": [0,0,0]}, | ||
{"Name":"ReferenceOffset", "FieldType":"Sync", "Type":" | {"Name":"ReferenceOffset", "FieldType":"Sync", "Type":"float3", "Value": [0,0,0]}, | ||
{"Name":"DestroyAfterDone", "FieldType":"Sync", "Type":" | {"Name":"DestroyAfterDone", "FieldType":"Sync", "Type":"bool", "Value": false}, | ||
{"Name": "_target", "FieldType":"SyncRef", "Type":"float3", "Value": null} <!-- it's actually a FieldDrive, but it looks the same --> | {"Name": "_target", "FieldType":"SyncRef", "Type":"float3", "Value": null} <!-- it's actually a FieldDrive, but it looks the same --> | ||
] | |||
|}} | |||
<h2>The [[Component:AssetMultiplexer|AssetMultiplexer<ITexture2D>]] Component</h2> | |||
{{#Invoke:Test2|GenerateUI | |||
|Name=AssetMultiplexer<ITexture2D> | |||
|Fields=[ | |||
{"Name":"persistent", "FieldType":"Sync", "Type":"bool", "Value": true}, | |||
{"Name":"UpdateOrder", "FieldType":"Sync", "Type":"int", "Value": 0}, | |||
{"Name":"Enabled", "FieldType":"Sync", "Type":"bool", "Value": true}, | |||
{"Name":"Target", "FieldType":"SyncRef", "Type":"AssetRef<ITexture2D>", "Value": null}, <!-- it's actually a DriveRef, but it looks the same --> | |||
{"Name":"Index", "FieldType":"Sync", "Type":"int", "Value": 0}, | |||
{"Name":"Assets", "FieldType":"SyncAssetList", "Type":"ITexture2D", "Value": [0, 0, 0]} | |||
] | ] | ||
|}} | |}} |