Class MyDataReceiver
Inheritance
System.Object
MyDataReceiver
Assembly: Sandbox.Game.dll
Syntax
public abstract class MyDataReceiver : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase
Constructors
MyDataReceiver()
Declaration
protected MyDataReceiver()
Fields
m_broadcastersInRange
Declaration
protected HashSet<MyDataBroadcaster> m_broadcastersInRange
Field Value
m_lastBroadcastersInRange
Declaration
protected List<MyDataBroadcaster> m_lastBroadcastersInRange
Field Value
m_tmpBroadcasters
Declaration
protected static List<MyDataBroadcaster> m_tmpBroadcasters
Field Value
Properties
Broadcaster
Declaration
public MyDataBroadcaster Broadcaster { get; }
Property Value
BroadcastersInRange
Declaration
public HashSet<MyDataBroadcaster> BroadcastersInRange { get; }
Property Value
ComponentTypeDebugString
Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Enabled
Declaration
public bool Enabled { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
add_OnBroadcasterFound(MyDataReceiver.BroadcasterChangeInfo)
Declaration
public void add_OnBroadcasterFound(MyDataReceiver.BroadcasterChangeInfo value)
Parameters
add_OnBroadcasterLost(MyDataReceiver.BroadcasterChangeInfo)
Declaration
public void add_OnBroadcasterLost(MyDataReceiver.BroadcasterChangeInfo value)
Parameters
CanBeUsedByPlayer(Int64)
Declaration
public bool CanBeUsedByPlayer(long playerId)
Parameters
Type |
Name |
Description |
System.Int64 |
playerId |
|
Returns
Type |
Description |
System.Boolean |
|
Clear()
Declaration
Declaration
protected abstract void GetBroadcastersContactingMe(ref HashSet<MyDataBroadcaster> broadcastersInRange)
Parameters
Type |
Name |
Description |
System.Collections.Generic.HashSet<MyDataBroadcaster> |
broadcastersInRange |
|
HasAccessToLogicalGroup(MyGridLogicalGroupData)
Declaration
public bool HasAccessToLogicalGroup(MyGridLogicalGroupData group)
Parameters
Returns
Type |
Description |
System.Boolean |
|
remove_OnBroadcasterFound(MyDataReceiver.BroadcasterChangeInfo)
Declaration
public void remove_OnBroadcasterFound(MyDataReceiver.BroadcasterChangeInfo value)
Parameters
remove_OnBroadcasterLost(MyDataReceiver.BroadcasterChangeInfo)
Declaration
public void remove_OnBroadcasterLost(MyDataReceiver.BroadcasterChangeInfo value)
Parameters
UpdateBroadcastersInRange()
Declaration
public void UpdateBroadcastersInRange()
UpdateHud(Boolean)
Declaration
public void UpdateHud(bool showMyself = false)
Parameters
Type |
Name |
Description |
System.Boolean |
showMyself |
|
Events
OnBroadcasterFound
Declaration
public event MyDataReceiver.BroadcasterChangeInfo OnBroadcasterFound
Event Type
OnBroadcasterLost
Declaration
public event MyDataReceiver.BroadcasterChangeInfo OnBroadcasterLost
Event Type
Extension Methods