Class ConversationNodeHook
- Namespace
- SuzerainModdingKit.StoryFragments.Conversation
- Assembly
- SuzerainModdingKit.dll
Hook configuration for a ConversationNode.
public class ConversationNodeHook
- Inheritance
-
ConversationNodeHook
- Inherited Members
Constructors
ConversationNodeHook(ConversationNodeSelector, HookMode, HookPriority)
Create a new instance of this class.
public ConversationNodeHook(ConversationNodeSelector selector, ConversationNodeHook.HookMode mode = HookMode.Split, ConversationNodeHook.HookPriority priority = HookPriority.Normal)
Parameters
selectorConversationNodeSelectorThe selector to select the node to hook to.
modeConversationNodeHook.HookModeOptional: The mode to use. Default: Split.
priorityConversationNodeHook.HookPriorityOptional: The priority of this hook. Default: Normal.
Exceptions
- ArgumentNullException
Thrown if any required arguments are null.
Properties
Mode
The mode to use.
public ConversationNodeHook.HookMode Mode { get; }
Property Value
Priority
The priority of this hook.
public ConversationNodeHook.HookPriority Priority { get; }
Property Value
Selector
The selector to select the node to hook to.
public ConversationNodeSelector Selector { get; }