Class MyMultiTextPanelComponent
Inheritance
System.Object
MyMultiTextPanelComponent
Assembly: Sandbox.Game.dll
Syntax
[MyComponentType]
[MyComponentBuilder]
public class MyMultiTextPanelComponent : MyEventProxyEntityComponent, IMyEntityComponentBase, IMyComponentBase, IMyEventProxy, IMyEventOwner, IMyTextSurfaceProvider, IMyTextPanelProvider
Constructors
MyMultiTextPanelComponent()
Declaration
public MyMultiTextPanelComponent()
MyMultiTextPanelComponent(List<MySerializedTextPanelData>, Single)
Declaration
public MyMultiTextPanelComponent(List<MySerializedTextPanelData> panelsData, float maxRenderDistance)
Parameters
Properties
AnyPanelNeedsUpdateByOwner
Declaration
public bool AnyPanelNeedsUpdateByOwner { get; }
Property Value
Type |
Description |
System.Boolean |
|
ComponentTypeDebugString
Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
PanelComponent
Declaration
public MyTextPanelComponent PanelComponent { get; }
Property Value
Type |
Description |
Sandbox.Game.Entities.Blocks.MyTextPanelComponent |
|
Panels
Declaration
public List<MyTextPanelComponent> Panels { get; }
Property Value
Type |
Description |
System.Collections.Generic.List<Sandbox.Game.Entities.Blocks.MyTextPanelComponent> |
|
PanelTexturesByteCount
Declaration
public int PanelTexturesByteCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
RangeIndex
Declaration
public int RangeIndex { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
SelectedPanelIndex
Declaration
public int SelectedPanelIndex { get; }
Property Value
Type |
Description |
System.Int32 |
|
SurfaceCount
Declaration
public int SurfaceCount { get; }
Property Value
Type |
Description |
System.Int32 |
|
UseGenericLcd
Declaration
public bool UseGenericLcd { get; }
Property Value
Type |
Description |
System.Boolean |
|
WorldPosition
Declaration
public Vector3D WorldPosition { get; }
Property Value
Methods
AddToScene(Nullable<Int32>)
Declaration
public void AddToScene(Nullable<int> renderObjectIndex = null)
Parameters
Type |
Name |
Description |
System.Nullable<System.Int32> |
renderObjectIndex |
|
ChangeText(Int32, String)
Declaration
public void ChangeText(int panelIndex, string text)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
System.String |
text |
|
CreateTerminalControls<T>()
Declaration
public static void CreateTerminalControls<T>()
where T : MyTerminalBlock, IMyTextSurfaceProvider, IMyMultiTextPanelComponentOwner
Type Parameters
Deserialize(MyObjectBuilder_ComponentBase)
Declaration
public override void Deserialize(MyObjectBuilder_ComponentBase builder)
Parameters
Overrides
GetPanelComponent(Int32)
Declaration
public MyTextPanelComponent GetPanelComponent(int panelIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
Returns
Type |
Description |
Sandbox.Game.Entities.Blocks.MyTextPanelComponent |
|
GetSurface(Int32)
Declaration
public IMyTextSurface GetSurface(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
Init(MyComponentDefinitionBase)
Declaration
public override void Init(MyComponentDefinitionBase definition)
Parameters
Overrides
IsSerialized()
Declaration
public override bool IsSerialized()
Returns
Type |
Description |
System.Boolean |
|
Overrides
OnAddedToContainer()
Declaration
public override void OnAddedToContainer()
Overrides
OnSelectImageSuccess(Int32, Int32[])
Declaration
[Event(null, 799)]
[Reliable]
[Broadcast]
public void OnSelectImageSuccess(int panelIndex, int[] selection)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
System.Int32[] |
selection |
|
RemoveItems(Int32, Int32[])
Declaration
public void RemoveItems(int panelIndex, int[] selection)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
System.Int32[] |
selection |
|
Reset()
Declaration
SelectItems(Int32, Int32[])
Declaration
public void SelectItems(int panelIndex, int[] selection)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
System.Int32[] |
selection |
|
SelectPanel(Int32)
Declaration
public void SelectPanel(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
SendAddImagesToSelectionRequest(Int32, Int32[])
Declaration
protected void SendAddImagesToSelectionRequest(int panelIndex, int[] selection)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
System.Int32[] |
selection |
|
SendChangeTextRequest(Int32, String)
Declaration
protected void SendChangeTextRequest(int panelIndex, string text)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
System.String |
text |
|
SendRemoveSelectedImageRequest(Int32, Int32[])
Declaration
protected void SendRemoveSelectedImageRequest(int panelIndex, int[] selection)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
System.Int32[] |
selection |
|
SendUpdateSpriteCollection(Int32, MySerializableSpriteCollection)
Declaration
protected void SendUpdateSpriteCollection(int panelIndex, MySerializableSpriteCollection sprites)
Parameters
Serialize()
Declaration
public List<MySerializedTextPanelData> Serialize()
Returns
Serialize(Boolean)
Declaration
public override MyObjectBuilder_ComponentBase Serialize(bool copy = false)
Parameters
Type |
Name |
Description |
System.Boolean |
copy |
|
Returns
Overrides
SerializePanel(Int32)
Declaration
public MySerializedTextPanelData SerializePanel(int panelIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
panelIndex |
|
Returns
SetPanelData(MySerializedTextPanelData, Int32)
Declaration
public void SetPanelData(MySerializedTextPanelData serializedData, int panelIndex)
Parameters
SetRender(MyRenderComponentScreenAreas)
Declaration
public void SetRender(MyRenderComponentScreenAreas render)
Parameters
UpdateAfterSimulation(Boolean)
Declaration
public void UpdateAfterSimulation(bool isWorking = true)
Parameters
Type |
Name |
Description |
System.Boolean |
isWorking |
|
UpdateScreen(Boolean)
Declaration
public void UpdateScreen(bool isWorking)
Parameters
Type |
Name |
Description |
System.Boolean |
isWorking |
|
UpdateSpriteCollection(Int32, MySerializableSpriteCollection)
Declaration
public void UpdateSpriteCollection(int panelIndex, MySerializableSpriteCollection sprites)
Parameters
Explicit Interface Implementations
IMyTextSurfaceProvider.GetSurface(Int32)
Declaration
IMyTextSurface IMyTextSurfaceProvider.GetSurface(int index)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
Returns
IMyTextSurfaceProvider.SurfaceCount
Declaration
int IMyTextSurfaceProvider.SurfaceCount { get; }
Returns
Type |
Description |
System.Int32 |
|
Implements
Extension Methods