|_targetRef|{{RootFieldType|RelayRef`1|[[Type:AssetRef`1|AssetRef`1]]<[[Type:ITexture2D|ITexture2D]]>}}|TypeAdv0=true| The field to make a visual for.
|_drive|{{RootFieldType|DriveRef`1|[[Type:AssetRef`1|AssetRef`1]]<[[Type:ITexture2D|ITexture2D]]>}}|TypeAdv1=true| The field to drive with the contents of <code>_targetRef</code> or a placeholder texture if null.
|_referenceText|{{RootFieldType|FieldDrive`1|[[Type:String|String]]}}|TypeAdv6=true| The field to drive with the description of the contents of <code>_targetRef</code>.
|_infoText|{{RootFieldType|FieldDrive`1|[[Type:String|String]]}}|TypeAdv7=true| The field to drive with the info of <code>_targetRef</code>.
|_isNormalMap|Bool|
|_isNormalMap|Bool| Whether <code>_targetRef</code> should be interpreted as a normal map.
}}
== Sync Delegates ==
{{Table ComponentTriggers
|ClearReference:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Called when the reference <code>_targetRef</code> is cleared via the UI button.
|OpenInspectorButton:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Called when an inspector is asked to be opened through this component for <code>_targetRef</code>.
|CopyTexture:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Called when a copy texture is called through this component for <code>_targetRef</code>.
|PasteTexture:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Called when the user asks to paste a texture into <code>_targetRef</code> through this component.
|SetTexture:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Called when the texture for <code>_targetRef</code> is set through this component.
}}
}}
== Behavior ==
== Usage ==
Commonly used in inspectors. Using inspector specific components is a common tactic in [[Ref Hacking]].