Vixen
caa30e12
csharp
public interface IGameplayModule

A unit of gameplay a game chooses to have: items, or combat, or its own guild ranks.

Read the guide page for this →

Remarks

The engine's modules and a game's own are the same kind of object — doc 28 § The IGameplayModule seam, which is doc 16's NetworkModule discipline one level up: build the built-ins out of the primitive users get, so that the extension point is the one the engine itself uses and therefore the one that works.

Nothing is implicit and nothing is scanned. A module is reached because a game wrote Use``1, which is a constructor call the compiler can see — an assembly scan reads metadata a trimmed publish has already deleted, and produces a game that works in development and ships with no quests.

Fields and properties (1)

  • string Name

    What it is called, in a diagnostic and in the composition report.

Methods (1)

Used by (32)

  • CoverageTestsMmo.Content.Tests
  • MmoModuleMmo.Shared
  • ChatModuleVixen.Gameplay.Chat
  • ClashingAttributeModuleVixen.Gameplay.Tests
  • CollectionsModuleVixen.Gameplay.Collections
  • CombatModuleVixen.Gameplay.Combat
  • CombatTestModuleVixen.Gameplay.Tests
  • CraftingModuleVixen.Gameplay.Crafting
  • EconomyModuleVixen.Gameplay.Economy
  • ExplorationModuleVixen.Gameplay.Exploration
  • GameplayAiModuleVixen.Gameplay.Ai
  • GameplayCompositionVixen.Gameplay
  • GameplayConfigVixen.Gameplay
  • GameplayConfigTestsVixen.Gameplay.Tests
  • GameplayKernelModuleVixen.Gameplay
  • GameplayModuleBuilderVixen.Gameplay
  • HousingModuleVixen.Gameplay.Housing
  • InstanceModuleVixen.Gameplay.Instances
  • InteractionModuleVixen.Gameplay.Interaction
  • InventoryModuleVixen.Gameplay.Inventory
  • ItemsModuleVixen.Gameplay.Items
  • LootModuleVixen.Gameplay.Loot
  • MovementModuleVixen.Gameplay.Movement
  • ProgressionModuleVixen.Gameplay.Progression
  • PvpModuleVixen.Gameplay.Pvp
  • QuestModuleVixen.Gameplay.Quests
  • QuestTestModuleVixen.Gameplay.Tests
  • SecondQuestModuleVixen.Gameplay.Tests
  • ShootingModuleVixen.Gameplay.Shooting
  • SocialModuleVixen.Gameplay.Social
  • TravelModuleVixen.Gameplay.Travel
  • UndescribedDefinitionModuleVixen.Gameplay.Tests