csharp
public interface IChatContextWhat a filter is allowed to ask about the world.
Remarks
Three questions and no more, for IRequirementContext's reason. Anything a filter needs beyond these is a filter the game writes with its own collaborators in hand.
Fields and properties (1)
float NowThe clock, in seconds.
Methods (2)
bool IsSevered(PlayerId left, PlayerId right)Whether either of two players has blocked the other.
IRequirementContext? ContextOf(PlayerId player)What a player's requirements are evaluated against.
Used by (11)
- BlockedVixen.Gameplay.Chat
- ChatPipelineVixen.Gameplay.Chat
- ChatRouterVixen.Gameplay.Chat
- EmptyVixen.Gameplay.Chat
- IChatFilterVixen.Gameplay.Chat
- LengthVixen.Gameplay.Chat
- MutedVixen.Gameplay.Chat
- RateLimitVixen.Gameplay.Chat
- RepeatVixen.Gameplay.Chat
- WordsVixen.Gameplay.Chat
- WorldVixen.Gameplay.Chat.Tests