Doloro GDK 22 .1.0 Beta
by Tauri Interactive
|
Uniform VirtualUIHub shared events listener for IContentInspector<T> AGUIElements.
GUIElementType | Type of attached AGUIElement. Must has defined IContentInspector<ContentType> interface. |
ContentType | Type of the content that can be shared to attached GUI element. |
GUIElementType | : | AGUIElement | |
GUIElementType | : | IContentInspector<ContentType> | |
ContentType | : | class |
Public Member Functions | |
bool | ReleaseOnSelected (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElementsCollection.ItemSelected event shared with hub. More... | |
bool | SetOnSelected (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElementsCollection.ItemSelected event shared with hub. More... | |
bool | SetOnHoverBegin (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.HoverStarted events shared with hub. More... | |
bool | ReleaseOnHoverBegin (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.HoverStarted events shared with hub. More... | |
bool | SetOnHover (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.Hovered events shared with hub. More... | |
bool | ReleaseOnHover (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.Hovered events shared with hub. More... | |
bool | SetOnHoverEnd (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.HoverEnded events shared with hub. More... | |
bool | ReleaseOnHoverEnd (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.HoverEnded events shared with hub. More... | |
bool | SetOnPointerUp (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.PointerUp events shared with hub. More... | |
bool | ReleaseOnPointerUp (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.PointerUp events shared with hub. More... | |
bool | SetOnPointerDown (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.PointerDown events shared with hub. More... | |
bool | ReleaseOnPointerDown (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.PointerDown events shared with hub. More... | |
bool | SetOnContextMenu (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.ContextMenuCalled events shared with hub. More... | |
bool | ReleaseOnContextMenu (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.ContextMenuCalled events shared with hub. More... | |
bool | SetOnDragBegin (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.DragStarted events shared with hub. More... | |
bool | ReleaseOnDragBegin (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.DragStarted events shared with hub. More... | |
bool | SetOnDrag (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.Draged events shared with hub. More... | |
bool | ReleaseOnDrag (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.Draged events shared with hub. More... | |
bool | SetOnDragEnd (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.DragEnded events shared with hub. More... | |
bool | ReleaseOnDragEnd (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.DragEnded events shared with hub. More... | |
bool | SetOnSizeChanged (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.SizeChanged events shared with hub. More... | |
bool | ReleaseOnSizeChanged (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.SizeChanged events shared with hub. More... | |
bool | SetOnMoved (VirtualUIHub.SharedEvent handler) |
Subscribes handler on AGUIElement.Moved events shared with hub. More... | |
bool | ReleaseOnMoved (VirtualUIHub.SharedEvent handler) |
Releases handler from AGUIElement.Moved events shared with hub. More... | |
bool | SetEventHandler (string eventCode, VirtualUIHub.SharedEvent handler) |
Setts a handler to hub's sharing event. More... | |
bool | ReleaseEventHanler (string eventCode, VirtualUIHub.SharedEvent handler) |
Releases a handler from hub's sharing event. More... | |
void | ReleaseAllEventHandlers () |
Releasing all subscribed handlers from current hub. | |
Protected Member Functions | |
virtual void | Start () |
Subscribes internal handlers on network events. | |
virtual void | OnSelected (UnityEngine.Object sender, object[] args) |
Occurs as soon as parental hub shares selection event. More... | |
override void | OnHubPreChange () |
Drops event handlers related to changed AHubAgent.hub with the ReleaseAllEventHandlers in case if requested by settings. More... | |
virtual void | OnDestroy () |
Drops event handlers related to changed AHubAgent.hub with the ReleaseAllEventHandlers in case if requested by settings. | |
virtual void | Awake () |
virtual void | OnHubPostChange () |
Occurs after hub property had been changed. More... | |
Properties | |
GUIElementType | ContentHolder [get] |
Connected IContentInspector<T> AGUIElement. | |
bool | DropHandlerWithHub = true [get, set] |
If true then will drops all subscriptions on events related to the AHubAgent.hub as soon as its value changed. More... | |
bool | ReleaseIfDestroyed = true [get, set] |
If true then will drops all subscriptions on events related to the AHubAgent.hub as soon as component has been destroyed. More... | |
AGUIElement | element [get] |
Element connected to the agent. | |
virtual VirtualUIHub | hub [get, set] |
Reference to parental hub. | |
|
protectedvirtualinherited |
|
protectedvirtualinherited |
Drops event handlers related to changed AHubAgent.hub with the ReleaseAllEventHandlers in case if requested by settings.
Reimplemented from Doloro.UIEngine2.Modules.VirtualHub.AHubAgent.
|
protectedvirtual |
Occurs as soon as parental hub shares selection event.
sender | Source collection that had been sharing selection. |
args | First argument expected as IContentInspector<ContentType>. Any another will be skipped. |
In case if first argument is null
pass it. Such an options should be considered as not selected source.
|
inherited |
Releases a handler from hub's sharing event.
eventCode | Code of event sharing by hub to handle. Case insensitive. |
handler | Event handler that should be released from pool. |
|
inherited |
Releases handler from AGUIElement.ContextMenuCalled events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.Draged events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.DragStarted events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.DragEnded events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.Hovered events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.HoverStarted events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.HoverEnded events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.Moved events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.PointerDown events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.PointerUp events shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElementsCollection.ItemSelected event shared with hub.
handler | Handler to release. |
|
inherited |
Releases handler from AGUIElement.SizeChanged events shared with hub.
handler | Handler to release. |
|
inherited |
Setts a handler to hub's sharing event.
eventCode | Code of event sharing by hub to handle. Case insensitive. |
handler | Event handler that will be called by hub. |
|
inherited |
Subscribes handler on AGUIElement.ContextMenuCalled events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.Draged events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.DragStarted events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.DragEnded events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.Hovered events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.HoverStarted events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.HoverEnded events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.Moved events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.PointerDown events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.PointerUp events shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElementsCollection.ItemSelected event shared with hub.
handler | Handler to call. |
|
inherited |
Subscribes handler on AGUIElement.SizeChanged events shared with hub.
handler | Handler to call. |
|
getsetinherited |
If true
then will drops all subscriptions on events related to the AHubAgent.hub as soon as its value changed.
true
by default.
|
getsetinherited |
If true
then will drops all subscriptions on events related to the AHubAgent.hub as soon as component has been destroyed.
true
by default.