Space Engineers
Public Member Functions | Protected Member Functions | Properties | List of all members
Sandbox.Game.Screens.Helpers.MyToolbarItemActions Class Referenceabstract
Inheritance diagram for Sandbox.Game.Screens.Helpers.MyToolbarItemActions:
Sandbox.Game.Screens.Helpers.MyToolbarItem Sandbox.Game.Screens.Helpers.MyToolbarItemTerminalBlock Sandbox.Game.Screens.Helpers.MyToolbarItemTerminalGroup

Public Member Functions

abstract ListReader< ITerminalActionPossibleActions (MyToolbarType toolbarType)
 
ITerminalAction GetCurrentAction ()
 
ITerminalAction GetActionOrNull (string id)
 
override ChangeInfo Update (MyEntity owner, long playerID=0)
 Return value should contain information about the stuff that changed during the update More...
 
- Public Member Functions inherited from Sandbox.Game.Screens.Helpers.MyToolbarItem
 MyToolbarItem ()
 
virtual void OnRemovedFromToolbar (MyToolbar toolbar)
 
virtual void OnAddedToToolbar (MyToolbar toolbar)
 
abstract bool Activate ()
 
abstract bool Init (MyObjectBuilder_ToolbarItem data)
 
abstract MyObjectBuilder_ToolbarItem GetObjectBuilder ()
 
abstract bool AllowedInToolbarType (MyToolbarType type)
 
ChangeInfo SetEnabled (bool newEnabled)
 
ChangeInfo SetIcons (string[] newIcons)
 
ChangeInfo SetSubIcon (string newSubIcon)
 
ChangeInfo SetIconText (StringBuilder newIconText)
 
ChangeInfo ClearIconText ()
 
ChangeInfo SetDisplayName (String newDisplayName)
 
virtual void FillGridItem (MyGuiControlGrid.Item gridItem)
 
override bool Equals (object obj)
 
override int GetHashCode ()
 

Protected Member Functions

void SetAction (string action)
 

Properties

bool ActionChanged [get, set]
 
string ActionId [get, set]
 
abstract ListReader< ITerminalActionAllActions [get]
 
- Properties inherited from Sandbox.Game.Screens.Helpers.MyToolbarItem
bool Enabled [get]
 
string[] Icons [get]
 
string SubIcon [get]
 
StringBuilder IconText [get]
 
StringBuilder DisplayName [get]
 
bool WantsToBeActivated [get, protected set]
 
bool WantsToBeSelected [get, protected set]
 
bool ActivateOnClick [get, protected set]
 

Additional Inherited Members

- Public Types inherited from Sandbox.Game.Screens.Helpers.MyToolbarItem
enum  ChangeInfo {
  ChangeInfo.None = 0x0, ChangeInfo.Enabled = 1 << 0, ChangeInfo.Icon = 1 << 1, ChangeInfo.SubIcon = 1 << 2,
  ChangeInfo.IconText = 1 << 3, ChangeInfo.DisplayName = 1 << 4, ChangeInfo.All = Enabled | Icon | SubIcon | IconText | DisplayName
}
 Tells which data of MyToolbarItem changed during an update More...
 

Detailed Description

Definition at line 14 of file MyToolbarItemActions.cs.

Member Function Documentation

ITerminalAction Sandbox.Game.Screens.Helpers.MyToolbarItemActions.GetActionOrNull ( string  id)
inline

Definition at line 46 of file MyToolbarItemActions.cs.

ITerminalAction Sandbox.Game.Screens.Helpers.MyToolbarItemActions.GetCurrentAction ( )
inline

Definition at line 41 of file MyToolbarItemActions.cs.

abstract ListReader<ITerminalAction> Sandbox.Game.Screens.Helpers.MyToolbarItemActions.PossibleActions ( MyToolbarType  toolbarType)
pure virtual
void Sandbox.Game.Screens.Helpers.MyToolbarItemActions.SetAction ( string  action)
inlineprotected

Definition at line 56 of file MyToolbarItemActions.cs.

override ChangeInfo Sandbox.Game.Screens.Helpers.MyToolbarItemActions.Update ( MyEntity  owner,
long  playerID = 0 
)
inlinevirtual

Return value should contain information about the stuff that changed during the update

Implements Sandbox.Game.Screens.Helpers.MyToolbarItem.

Reimplemented in Sandbox.Game.Screens.Helpers.MyToolbarItemTerminalGroup, and Sandbox.Game.Screens.Helpers.MyToolbarItemTerminalBlock.

Definition at line 69 of file MyToolbarItemActions.cs.

Property Documentation

bool Sandbox.Game.Screens.Helpers.MyToolbarItemActions.ActionChanged
getsetprotected

Definition at line 16 of file MyToolbarItemActions.cs.

string Sandbox.Game.Screens.Helpers.MyToolbarItemActions.ActionId
getset

Definition at line 20 of file MyToolbarItemActions.cs.

abstract ListReader<ITerminalAction> Sandbox.Game.Screens.Helpers.MyToolbarItemActions.AllActions
get

Definition at line 38 of file MyToolbarItemActions.cs.


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