Drag[en]gine Script Module DragonScript Script API  1.0
ConversationTagResolver Class Reference

Resolve tags in actor speak action text. More...

Inheritance diagram for ConversationTagResolver:

Public Member Functions

void addRule (String name, ConversationTagResolverRule rule)
 Add rule. More...
 
int getRuleCount ()
 Number of rules. More...
 
ConversationTagResolverRule getRuleNamed (String name)
 Rule matching name or null if absent. More...
 
bool hasRuleNamed (String name)
 has rule matching name. More...
 
ConversationTagResolver new ()
 Create conversation tag resolver. More...
 
StyledTextDefinition resolveTags (String text, Font font, Color color)
 Resolve tags in text producing styled text. More...
 

Detailed Description

Resolve tags in actor speak action text.

Tags in actor speak allow to alter the text box content dynamically while creating the sub title text widget. Supports tags of the form {action[:params]} with optional parameters after action. The special tag {{ prints a single { character. Output is a StyledTextDefinition.

Member Function Documentation

§ addRule()

void addRule ( String  name,
ConversationTagResolverRule  rule 
)

Add rule.

§ getRuleCount()

int getRuleCount ( )

Number of rules.

§ getRuleNamed()

ConversationTagResolverRule getRuleNamed ( String  name)

Rule matching name or null if absent.

§ hasRuleNamed()

bool hasRuleNamed ( String  name)

has rule matching name.

§ new()

Create conversation tag resolver.

§ resolveTags()

StyledTextDefinition resolveTags ( String  text,
Font  font,
Color  color 
)

Resolve tags in text producing styled text.

Parameters
textUTF-8 text to resolve tags in.
fontFont to use.
colorColor to use.

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