Vixen
caa30e12
csharp
public sealed class GameplayKernelModule

The kernel as a module, so that the engine's own types arrive the way a game's do.

Read the guide page for this →

Remarks

It declares one thing — EffectDefinition — because that is the only definition type the kernel owns. Everything else it provides is a type a caller constructs rather than a registration.

It exists to be used, not to be assumed. A game that composes no modules and expects !EffectDefinition to resolve would get a content build that reads a tag nothing declared; making the kernel arrive through the same Use``1 as everything else is what makes the composition report complete.

Fields and properties (1)

  • public string Name

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

Methods (1)

Used by (29)

  • MmoModuleMmo.Shared
  • MmoModulesMmo.Shared
  • ChatModuleVixen.Gameplay.Chat
  • CollectionsModuleVixen.Gameplay.Collections
  • CombatModuleVixen.Gameplay.Combat
  • CombatModuleTestsVixen.Gameplay.Combat.Tests
  • CraftingModuleVixen.Gameplay.Crafting
  • EconomyModuleVixen.Gameplay.Economy
  • ExplorationModuleVixen.Gameplay.Exploration
  • GameplayAiModuleVixen.Gameplay.Ai
  • GameplayConfigTestsVixen.Gameplay.Tests
  • HousingModuleVixen.Gameplay.Housing
  • InstanceModuleVixen.Gameplay.Instances
  • InteractionModuleVixen.Gameplay.Interaction
  • InventoryModuleVixen.Gameplay.Inventory
  • InventoryModuleTestsVixen.Gameplay.Inventory.Tests
  • ItemsModuleVixen.Gameplay.Items
  • ItemsModuleTestsVixen.Gameplay.Items.Tests
  • LootModuleVixen.Gameplay.Loot
  • LootModuleTestsVixen.Gameplay.Loot.Tests
  • MovementModuleVixen.Gameplay.Movement
  • ProgressionModuleVixen.Gameplay.Progression
  • ProgressionModuleTestsVixen.Gameplay.Progression.Tests
  • PvpModuleVixen.Gameplay.Pvp
  • QuestModuleVixen.Gameplay.Quests
  • ShootingModuleVixen.Gameplay.Shooting
  • ShootingModuleTestsVixen.Gameplay.Shooting.Tests
  • SocialModuleVixen.Gameplay.Social
  • TravelModuleVixen.Gameplay.Travel