namespace Opium.AI;
public class StimulusSystem : GameObjectSystem
{
public static StimulusSystem Instance { get; private set; }
public StimulusSystem( Scene scene ) : base( scene )
{
Instance = this;
}
public static void Broadcast( Scene scene, Stimulus stimulusInfo )
{
var actors = scene.GetAllComponents<Actor.IReceptor>();
foreach ( var actor in actors )
{
actor.OnStimulusReceived( stimulusInfo );
}
}
}
