Table of Contents

Namespace Bannerlord.UIExtenderEx.Prefabs

Classes

CustomPatch<T>

Custom patch on either whole XmlDocument (if T is XmlDocument) or Xpath specified node (if XmlNode is the generic argument)

EmbedPrefabExtensionInsertPatch
InsertPatch

Base class for insert patches

ModulePrefabExtensionInsertPatch

Patch that inserts prefab extension (specified by Name) as a child in XPath specified node, at specific position (Position property) Extension snippet should be named as {Name}.xml and located at module's GUI/PrefabExtensions folder.

PrefabExtensionInsertAsSiblingPatch

Patch that inserts prefab extension as a sibling to node specified by Xpath. Order is controlled by Type property.

PrefabExtensionInsertPatch

Patch that inserts prefab extension (specified by Name) as a child in XPath specified node, at specific position (Position property)

PrefabExtensionReplacePatch

Patch that replaces node specified by XPath with node from prefab extension

PrefabExtensionSetAttributePatch

Patch that adds or replaces node's attribute specified by XPath with node from prefab extension

Interfaces

IPrefabPatch

General interface for XML prefab patch

Enums

PrefabExtensionInsertAsSiblingPatch.InsertType

Insert type enum - Prepend inserts snippet before sibling, Append - after


This page was last modified at 07/29/2024 16:56:14 +00:00 (UTC).