Show / Hide Table of Contents

Class MyDataBroadcaster

Inheritance
System.Object
MyComponentBase
MyEntityComponentBase
MyDataBroadcaster
Inherited Members
MyEntityComponentBase.Container
MyEntityComponentBase.Entity
MyEntityComponentBase.AttachSyncToEntity
MyEntityComponentBase.OnAfterAddedToContainer
MyEntityComponentBase.BeforeRemovedFromContainer
MyComponentBase.SetContainer(IMyComponentContainer)
MyComponentBase.GetAs<T>()
MyComponentBase.OnAddedToScene()
MyComponentBase.OnRemovedFromScene()
MyComponentBase.Serialize(Boolean)
MyComponentBase.Deserialize(MyObjectBuilder_ComponentBase)
MyComponentBase.Init(MyComponentDefinitionBase)
MyComponentBase.IsSerialized()
MyComponentBase.RemoveExistingComponentOnNewInsert
MyComponentBase.ContainerBase
Namespace: Sandbox.Game.Entities
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
Type Description
System.Collections.Generic.HashSet<MyDataReceiver>

m_tmpBroadcasters

Declaration
protected static List<MyDataBroadcaster> m_tmpBroadcasters
Field Value
Type Description
System.Collections.Generic.List<MyDataBroadcaster>

Properties

AntennaEntityId

Declaration
public long AntennaEntityId { get; }
Property Value
Type Description
System.Int64

BroadcastPosition

Declaration
public Vector3D BroadcastPosition { get; }
Property Value
Type Description
Vector3D

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
MyEntityComponentBase.ComponentTypeDebugString

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
Type Description
MyOwnershipShareModeEnum

Owner

Declaration
public long Owner { get; }
Property Value
Type Description
System.Int64

Receiver

Declaration
public MyDataReceiver Receiver { get; }
Property Value
Type Description
MyDataReceiver

ReceiversInRange

Declaration
public HashSet<MyDataReceiver> ReceiversInRange { get; }
Property Value
Type Description
System.Collections.Generic.HashSet<MyDataReceiver>

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
Type Name Description
MyObjectBuilder_ProxyAntenna ob

OnAddedToContainer()

Declaration
public override void OnAddedToContainer()
Overrides
MyEntityComponentBase.OnAddedToContainer()

OnBeforeRemovedFromContainer()

Declaration
public override void OnBeforeRemovedFromContainer()
Overrides
MyEntityComponentBase.OnBeforeRemovedFromContainer()

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
Type Name Description
MyCubeGrid grid

RaiseOwnerChanged()

Declaration
public void RaiseOwnerChanged()

UpdateHudParams(MyEntity)

Declaration
public void UpdateHudParams(MyEntity entity)
Parameters
Type Name Description
MyEntity entity

UpdateReceiversInRange()

Declaration
public virtual void UpdateReceiversInRange()

UpdateRemoteControlInfo()

Declaration
public void UpdateRemoteControlInfo()

Extension Methods

MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.RegisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash, MyEntityContainerEventExtensions.EntityEventHandler)
MyEntityContainerEventExtensions.UnregisterForEntityEvent(MyEntityComponentBase, MyEntity, MyStringHash)
MyEntityContainerEventExtensions.RaiseEntityEvent(MyEntityComponentBase, MyStringHash, MyEntityContainerEventExtensions.EntityEventParams)
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾