Class MyDataBroadcaster
Inheritance
System.Object
MyDataBroadcaster
Assembly: Sandbox.Game.dll
Syntax
public class MyDataBroadcaster : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase, IMyEventProxy, IMyEventOwner
Constructors
MyDataBroadcaster()
Declaration
public MyDataBroadcaster()
Fields
m_receiversInRange
Declaration
protected HashSet<MyDataReceiver> m_receiversInRange
Field Value
m_tmpBroadcasters
Declaration
protected static List<MyDataBroadcaster> m_tmpBroadcasters
Field Value
Properties
AntennaEntityId
Declaration
public long AntennaEntityId { get; }
Property Value
Type |
Description |
System.Int64 |
|
BroadcastPosition
Declaration
public Vector3D BroadcastPosition { get; }
Property Value
Closed
Declaration
public bool Closed { get; }
Property Value
Type |
Description |
System.Boolean |
|
ComponentTypeDebugString
Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
HasRemoteControl
Declaration
public bool HasRemoteControl { get; }
Property Value
Type |
Description |
System.Boolean |
|
Info
Declaration
public MyAntennaSystem.BroadcasterInfo Info { get; }
Property Value
Type |
Description |
Sandbox.Game.GameSystems.MyAntennaSystem.BroadcasterInfo |
|
IsBeacon
Declaration
public bool IsBeacon { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
MainRemoteControlId
Declaration
public Nullable<long> MainRemoteControlId { get; }
Property Value
Type |
Description |
System.Nullable<System.Int64> |
|
MainRemoteControlOwner
Declaration
public Nullable<long> MainRemoteControlOwner { get; }
Property Value
Type |
Description |
System.Nullable<System.Int64> |
|
MainRemoteControlSharing
Declaration
public MyOwnershipShareModeEnum MainRemoteControlSharing { get; }
Property Value
Owner
Declaration
public long Owner { get; }
Property Value
Type |
Description |
System.Int64 |
|
Receiver
Declaration
public MyDataReceiver Receiver { get; }
Property Value
ReceiversInRange
Declaration
public HashSet<MyDataReceiver> ReceiversInRange { get; }
Property Value
ShowInTerminal
Declaration
public bool ShowInTerminal { get; }
Property Value
Type |
Description |
System.Boolean |
|
ShowOnHud
Declaration
public virtual bool ShowOnHud { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
CanBeUsedByPlayer(Int64)
Declaration
public bool CanBeUsedByPlayer(long playerId)
Parameters
Type |
Name |
Description |
System.Int64 |
playerId |
|
Returns
Type |
Description |
System.Boolean |
|
CanBeUsedByPlayer(Int64, IMyEntity)
Declaration
public static bool CanBeUsedByPlayer(long playerId, IMyEntity Entity)
Parameters
Type |
Name |
Description |
System.Int64 |
playerId |
|
IMyEntity |
Entity |
|
Returns
Type |
Description |
System.Boolean |
|
GetHudParams(Boolean)
Declaration
public List<MyHudEntityParams> GetHudParams(bool allowBlink)
Parameters
Type |
Name |
Description |
System.Boolean |
allowBlink |
|
Returns
Type |
Description |
System.Collections.Generic.List<VRage.Game.Gui.MyHudEntityParams> |
|
InitProxyObjectBuilder(MyObjectBuilder_ProxyAntenna)
Declaration
public virtual void InitProxyObjectBuilder(MyObjectBuilder_ProxyAntenna ob)
Parameters
OnAddedToContainer()
Declaration
public override void OnAddedToContainer()
Overrides
OnBeforeRemovedFromContainer()
Declaration
public override void OnBeforeRemovedFromContainer()
Overrides
RaiseAntennaNameChanged(MyTerminalBlock)
Declaration
public void RaiseAntennaNameChanged(MyTerminalBlock block)
Parameters
Type |
Name |
Description |
Sandbox.Game.Entities.Cube.MyTerminalBlock |
block |
|
RaiseNameChanged(MyCubeGrid)
Declaration
public void RaiseNameChanged(MyCubeGrid grid)
Parameters
RaiseOwnerChanged()
Declaration
public void RaiseOwnerChanged()
UpdateHudParams(MyEntity)
Declaration
public void UpdateHudParams(MyEntity entity)
Parameters
UpdateReceiversInRange()
Declaration
public virtual void UpdateReceiversInRange()
UpdateRemoteControlInfo()
Declaration
public void UpdateRemoteControlInfo()
Extension Methods