|
Chunks
Moddable voxel sandbox for room-scale VR.
|
Base class for graphical user interface controls that can be displayed and interacted with on a MenuPanel. More...
Public Member Functions | |
| Control () | |
| TControl | CreateChildControl< TControl > () |
| Creates a new Entity as a child of this one with an instance of the given Control type attached to it, which is returned. More... | |
| Control | CreateChildControl (Type type) |
| Creates a new Entity as a child of this one with an instance of the given Control type attached to it, which is returned. More... | |
| Control | CreateChildControl (ResourceName resName) |
| Creates a new Entity as a child of this one with a Control attached to it, as defined by the control layout resource specified by the given resource name. More... | |
| Bounds | GetChildBounds () |
| delegate void | PointerEventHandler (Control sender, PointerEventArgs e) |
| void | SetTextSubstitution (string key, string value) |
| string | GetTextSubstitution (string key) |
Public Attributes | |
| new ControlTransform | Transform => (ControlTransform) base.Transform |
| The transformation of the entity this instance is attached to. More... | |
Protected Member Functions | |
| override void | OnInitialize () |
| Called only once, when the component is first attached to an entity and is ready to add or retrieve other components. More... | |
| ResourceName | GetResourceName (JToken token) |
| Converts a json token to a resource name, associating it with the current namespace. Only valid from within OnReadJson. More... | |
| virtual void | OnChildLoadedFromLayout (Control child) |
| Invoked when a new child is created as specified by a json layout object. More... | |
| virtual void | OnLayoutLoaded (bool firstTime) |
| Invoked when the control's layout has been (re)loaded. More... | |
| virtual bool | GetChildBounds (out Bounds bounds) |
| override void | OnUpdate () |
| Called once per world update if this component and its parent entity are enabled. More... | |
| virtual void | OnPointerEnter (PointerEventArgs e) |
| virtual void | OnPointerLeave (PointerEventArgs e) |
| virtual void | OnPointerClick (PointerEventArgs e) |
| virtual void | OnPointerPress (PointerEventArgs e) |
| virtual void | OnPointerRelease (PointerEventArgs e) |
| virtual void | OnPointerBeginDrag (PointerEventArgs e) |
| virtual void | OnPointerEndDrag (PointerEventArgs e) |
| virtual void | OnPointerDrag (PointerEventArgs e) |
| virtual void | OnPointerScroll (PointerEventArgs e) |
| string | GetSubstitutedText (string format) |
| virtual void | OnUpdateTextSubstitutions () |
Protected Attributes | |
| virtual bool | IncludeSelfInBounds => false |
Base class for graphical user interface controls that can be displayed and interacted with on a MenuPanel.
| Chunks.Controls.Control.Control | ( | ) |
| Control Chunks.Controls.Control.CreateChildControl | ( | Type | type | ) |
Creates a new Entity as a child of this one with an instance of the given Control type attached to it, which is returned.
| type | Type of the control to create. |
| Control Chunks.Controls.Control.CreateChildControl | ( | ResourceName | resName | ) |
Creates a new Entity as a child of this one with a Control attached to it, as defined by the control layout resource specified by the given resource name.
| resName | Resource name of the control layout. |
| TControl Chunks.Controls.Control.CreateChildControl< TControl > | ( | ) |
Creates a new Entity as a child of this one with an instance of the given Control type attached to it, which is returned.
| TControl | Type of the control to create. |
| TControl | : | Control | |
| TControl | : | new() |
| Bounds Chunks.Controls.Control.GetChildBounds | ( | ) |
|
protectedvirtual |
Reimplemented in Chunks.Controls.Mask.
|
protected |
Converts a json token to a resource name, associating it with the current namespace. Only valid from within OnReadJson.
| token | Token to convert to a resource name |
|
protected |
| string Chunks.Controls.Control.GetTextSubstitution | ( | string | key | ) |
|
protectedvirtual |
Invoked when a new child is created as specified by a json layout object.
| child | The newly created child. |
Reimplemented in Chunks.Controls.TabContainer, Chunks.Controls.RowList, and Chunks.Controls.ScrollView.
|
protected |
Called only once, when the component is first attached to an entity and is ready to add or retrieve other components.
|
protectedvirtual |
Invoked when the control's layout has been (re)loaded.
Reimplemented in Chunks.Controls.RowList, Chunks.Controls.SettingsMenu, Chunks.Controls.WorldMenu, Chunks.Controls.InfoPanel, Chunks.Controls.SettingsMenu.ToggleSetting, Chunks.Controls.ScrollView, Chunks.Controls.TabContainer.TabButton, and Chunks.Controls.MenuParent.
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in Chunks.Controls.Button, Chunks.Controls.TabContainer.TabButton, and Chunks.Controls.CloseButton.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reimplemented in Chunks.Controls.Button.
|
protectedvirtual |
Reimplemented in Chunks.Controls.Button.
|
protectedvirtual |
Reimplemented in Chunks.Controls.Button.
|
protectedvirtual |
Reimplemented in Chunks.Controls.Button.
|
protectedvirtual |
Reimplemented in Chunks.Controls.ScrollView.
|
protected |
Called once per world update if this component and its parent entity are enabled.
|
protectedvirtual |
Reimplemented in Chunks.Controls.Text.
| delegate void Chunks.Controls.Control.PointerEventHandler | ( | Control | sender, |
| PointerEventArgs | e | ||
| ) |
| void Chunks.Controls.Control.SetTextSubstitution | ( | string | key, |
| string | value | ||
| ) |
|
protected |
| new ControlTransform Chunks.Controls.Control.Transform => (ControlTransform) base.Transform |
The transformation of the entity this instance is attached to.
|
getset |
|
addremove |
|
addremove |
|
addremove |
|
addremove |
|
addremove |
|
addremove |
|
addremove |
|
addremove |
|
addremove |
1.8.10