Class EventComponent
Inheritance
EventComponent
Syntax
[Component("3381977f-4318-4c84-8545-dacea1dcde7e", typeof(EventInputAttribute), typeof(EventOutputAttribute), typeof(EventOutput<>), null, Multiplicity.Zero, Multiplicity.Zero, null, false)]
public class EventComponent
Constructors
EventComponent(ActorHandle, NetComponent)
Declaration
public EventComponent(ActorHandle self, NetComponent net)
Parameters
Methods
Broadcast<TData>(TData)
Declaration
public void Broadcast<TData>(TData data)
where TData : class
Parameters
Type |
Name |
Description |
TData |
data |
|
Type Parameters
Initialize(ActorHandle)
Declaration
public void Initialize(ActorHandle pubSubRef)
Parameters
Subscribe<TData>(Action<EventContext<TData>>)
Declaration
public void Subscribe<TData>(Action<EventContext<TData>> action)
where TData : class
Parameters
Type Parameters
Unsubscribe<TData>()
Declaration
public void Unsubscribe<TData>()
Type Parameters
UnsubscribeAll()
Declaration
public void UnsubscribeAll()