RegisterMarkerProcessor(string,IAttributeMarkerProcessor)
Method in LineParser
Summary
Registers an object as a marker processor for a given marker name.
public void RegisterMarkerProcessor(string attributeName, IAttributeMarkerProcessor markerProcessor)
Remarks
When a marker processor is registered for a marker name, the
parser will ask the processor for text to insert into the plain
text. This allows users of the LineParser class
to dynamically replace text in a line. The nomarkup
tag is
implemented in this way by the LineParser class
directly; the Dialogue class uses this mechanism
to implement the select
, plural
and ordinal
markers.
Parameters
Name
Description
string
attributeName
The name of the marker that should use this marker processor.
Yarn.Markup.IAttributeMarkerProcessor markerProcessor
The object that should be invoked when markers with this name are encountered.
Last updated
Was this helpful?