Empeld
Empeld plugin documentation.
pluginbase.Objects.UI.IBuiScreen Interface Reference

Represents the root screen for BUI A dependency injectable More...

Public Member Functions

IBuiControl LoadControl (string filename)
 Load a control by filename. To be added later. More...
 
IBuiControl AddControl (string filename)
 Add a control by filename More...
 
void AddControl (IBuiControl control)
 Add an instance of an already loaded IBuiControl More...
 
void RemoveControl (IBuiControl control)
 Remove the instance of a loaded IBuiControl More...
 
void RemoveControl (Predicate< IBuiControl > predicate)
 Remove all controls that match a specific predicate More...
 

Detailed Description

Represents the root screen for BUI A dependency injectable

Attribute: Injectable

Member Function Documentation

◆ AddControl() [1/2]

IBuiControl pluginbase.Objects.UI.IBuiScreen.AddControl ( string  filename)

Add a control by filename

Returns
The control.
Parameters
filenameFilename of BML

◆ AddControl() [2/2]

void pluginbase.Objects.UI.IBuiScreen.AddControl ( IBuiControl  control)

Add an instance of an already loaded IBuiControl

Parameters
controlControl.

◆ LoadControl()

IBuiControl pluginbase.Objects.UI.IBuiScreen.LoadControl ( string  filename)

Load a control by filename. To be added later.

Returns
The control.
Parameters
filenameFilename of BML

◆ RemoveControl() [1/2]

void pluginbase.Objects.UI.IBuiScreen.RemoveControl ( IBuiControl  control)

Remove the instance of a loaded IBuiControl

Parameters
controlControl.

◆ RemoveControl() [2/2]

void pluginbase.Objects.UI.IBuiScreen.RemoveControl ( Predicate< IBuiControl predicate)

Remove all controls that match a specific predicate

Parameters
predicatePredicate.

The documentation for this interface was generated from the following file: