PixelCrushers.DialogueSystem.BarkGroupManager Class Reference

This singleton GameObject manages bark groups specified by BarkGroupMember. More...

Inheritance diagram for PixelCrushers.DialogueSystem.BarkGroupManager:
Collaboration diagram for PixelCrushers.DialogueSystem.BarkGroupManager:

Public Member Functions

void AddToGroup (string groupId, BarkGroupMember member)
 
void RemoveFromGroup (string groupId, BarkGroupMember member)
 
void MutexBark (string groupId, BarkGroupMember member)
 

Public Attributes

Dictionary< string, HashSet< BarkGroupMember > > groups = new Dictionary<string, HashSet<BarkGroupMember>>()
 

Properties

static BarkGroupManager instance [get]
 

Detailed Description

This singleton GameObject manages bark groups specified by BarkGroupMember.

This is a GameObject to make it easy to inspect in the editor.

Member Function Documentation

◆ AddToGroup()

void PixelCrushers.DialogueSystem.BarkGroupManager.AddToGroup ( string  groupId,
BarkGroupMember  member 
)

◆ MutexBark()

void PixelCrushers.DialogueSystem.BarkGroupManager.MutexBark ( string  groupId,
BarkGroupMember  member 
)

◆ RemoveFromGroup()

void PixelCrushers.DialogueSystem.BarkGroupManager.RemoveFromGroup ( string  groupId,
BarkGroupMember  member 
)

Member Data Documentation

◆ groups

Dictionary<string, HashSet<BarkGroupMember> > PixelCrushers.DialogueSystem.BarkGroupManager.groups = new Dictionary<string, HashSet<BarkGroupMember>>()

Property Documentation

◆ instance

BarkGroupManager PixelCrushers.DialogueSystem.BarkGroupManager.instance
staticget

The documentation for this class was generated from the following file: