Mercury Messaging
Documentation for the Mercury Messaging Framework
MercuryMessaging.MmRoutingTableItem Class Reference

Wrapper objects for MmResponders for use in MmRoutingTables. More...

Public Member Functions

 MmRoutingTableItem ()
 Default constructor More...
 
 MmRoutingTableItem (string name, MmResponder responder)
 Create an MmRoutingTableItem. More...
 
 MmRoutingTableItem (string name, MmResponder responder, bool clone)
 Create an MmRoutingTableItem. More...
 
 MmRoutingTableItem (string name, MmResponder responder, bool clone, MmTag tags)
 Create an MmRoutingTableItem. More...
 
GameObject CloneGameObject ()
 Method to clone a GameObject of MmRoutingTableItem. More...
 

Public Attributes

string Name
 Name of the list item. These are not intended to be global. In their use in the editor, they will take the name of the GameObject upon which the MmResponder was placed. More...
 
MmResponder Responder
 The MmResponder and its derivations. More...
 
bool Clone
 Indicates whether the MmResponder should be cloned on start or if the MmRoutingTableItem should reference the original. More...
 
MmTag Tags
 MmTags allow you to specify filters for execution in MercuryMessaging hierarchies. MmTag More...
 
MmLevelFilter Level
 The level of the MmResponder relative to the container of the MmRoutingTable and MmRoutingTableItem. More...
 

Detailed Description

Wrapper objects for MmResponders for use in MmRoutingTables.

Constructor & Destructor Documentation

◆ MmRoutingTableItem() [1/4]

MercuryMessaging.MmRoutingTableItem.MmRoutingTableItem ( )

Default constructor

◆ MmRoutingTableItem() [2/4]

MercuryMessaging.MmRoutingTableItem.MmRoutingTableItem ( string  name,
MmResponder  responder 
)

Create an MmRoutingTableItem.

Parameters
nameName of the MmRoutingTableItem
responderReference to the MmResponder to be stored.

◆ MmRoutingTableItem() [3/4]

MercuryMessaging.MmRoutingTableItem.MmRoutingTableItem ( string  name,
MmResponder  responder,
bool  clone 
)

Create an MmRoutingTableItem.

Parameters
nameName of the MmRoutingTableItem
responderReference to the MmResponder to be stored.
cloneWhether to clone the MmResponder & GameObject or to use the original.

◆ MmRoutingTableItem() [4/4]

MercuryMessaging.MmRoutingTableItem.MmRoutingTableItem ( string  name,
MmResponder  responder,
bool  clone,
MmTag  tags 
)

Create an MmRoutingTableItem.

Parameters
nameName of the MmRoutingTableItem
responderReference to the MmResponder to be stored.
cloneWhether to clone the MmResponder & GameObject or to use the original.
tagsTags to apply to the MmRoutingTableItem.

Member Function Documentation

◆ CloneGameObject()

GameObject MercuryMessaging.MmRoutingTableItem.CloneGameObject ( )

Method to clone a GameObject of MmRoutingTableItem.

Returns
Handle to the new GameObject.

Member Data Documentation

◆ Clone

bool MercuryMessaging.MmRoutingTableItem.Clone

Indicates whether the MmResponder should be cloned on start or if the MmRoutingTableItem should reference the original.

◆ Level

MmLevelFilter MercuryMessaging.MmRoutingTableItem.Level

The level of the MmResponder relative to the container of the MmRoutingTable and MmRoutingTableItem.

◆ Name

string MercuryMessaging.MmRoutingTableItem.Name

Name of the list item. These are not intended to be global. In their use in the editor, they will take the name of the GameObject upon which the MmResponder was placed.

◆ Responder

MmResponder MercuryMessaging.MmRoutingTableItem.Responder

The MmResponder and its derivations.

◆ Tags

MmTag MercuryMessaging.MmRoutingTableItem.Tags

MmTags allow you to specify filters for execution in MercuryMessaging hierarchies. MmTag


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