Show / Hide Table of Contents

Class MyDataReceiver

Inheritance
System.Object
MyComponentBase
MyEntityComponentBase
MyDataReceiver
Inherited Members
MyEntityComponentBase.OnAddedToContainer()
MyEntityComponentBase.OnBeforeRemovedFromContainer()
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 abstract class MyDataReceiver : MyEntityComponentBase, IMyEntityComponentBase, IMyComponentBase

Constructors

MyDataReceiver()

Declaration
protected MyDataReceiver()

Fields

m_broadcastersInRange

Declaration
protected HashSet<MyDataBroadcaster> m_broadcastersInRange
Field Value
Type Description
System.Collections.Generic.HashSet<MyDataBroadcaster>

m_lastBroadcastersInRange

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

m_tmpBroadcasters

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

Properties

Broadcaster

Declaration
public MyDataBroadcaster Broadcaster { get; }
Property Value
Type Description
MyDataBroadcaster

BroadcastersInRange

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

ComponentTypeDebugString

Declaration
public override string ComponentTypeDebugString { get; }
Property Value
Type Description
System.String
Overrides
MyEntityComponentBase.ComponentTypeDebugString

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
Type Name Description
MyDataReceiver.BroadcasterChangeInfo value

add_OnBroadcasterLost(MyDataReceiver.BroadcasterChangeInfo)

Declaration
public void add_OnBroadcasterLost(MyDataReceiver.BroadcasterChangeInfo value)
Parameters
Type Name Description
MyDataReceiver.BroadcasterChangeInfo value

CanBeUsedByPlayer(Int64)

Declaration
public bool CanBeUsedByPlayer(long playerId)
Parameters
Type Name Description
System.Int64 playerId
Returns
Type Description
System.Boolean

Clear()

Declaration
public void Clear()

GetBroadcastersContactingMe(ref HashSet<MyDataBroadcaster>)

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
Type Name Description
MyGridLogicalGroupData group
Returns
Type Description
System.Boolean

remove_OnBroadcasterFound(MyDataReceiver.BroadcasterChangeInfo)

Declaration
public void remove_OnBroadcasterFound(MyDataReceiver.BroadcasterChangeInfo value)
Parameters
Type Name Description
MyDataReceiver.BroadcasterChangeInfo value

remove_OnBroadcasterLost(MyDataReceiver.BroadcasterChangeInfo)

Declaration
public void remove_OnBroadcasterLost(MyDataReceiver.BroadcasterChangeInfo value)
Parameters
Type Name Description
MyDataReceiver.BroadcasterChangeInfo value

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
Type Description
MyDataReceiver.BroadcasterChangeInfo

OnBroadcasterLost

Declaration
public event MyDataReceiver.BroadcasterChangeInfo OnBroadcasterLost
Event Type
Type Description
MyDataReceiver.BroadcasterChangeInfo

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
☀
☾