Drag[en]gine Script Module DragonScript
1.23
|
Behavior element behavior adding bindings tag resolving using CTRRBinding. More...
Classes | |
class | Instance |
Behavior instance. More... | |
Public Member Functions | |
ECBehaviorInstance | createInstance (BehaviorElement element) |
Create Behavior instance. More... | |
void | dispose () |
Dispose of behavior. More... | |
BindingManager | getBindingManager () |
Binding manager used to add CTRRBinding or null if not used. More... | |
CommandManager | getCommandManager () |
Command manager used to add CTRRBinding or null if not used. More... | |
ECBehaviorConversationActor | getConversationActor () |
Conversation actor behavior or null. More... | |
GuiTheme | getSubtitleTheme () |
Gui theme to use for sub title box creation. More... | |
Instance | instance (BehaviorElement element) |
Get instance in element from owner element class. More... | |
ECBCTRRBindings | new (BehaviorElementClass eclass, ECBehaviorConversationActor conversationActor) |
Create behavior element class. More... | |
ECBCTRRBindings | new (BehaviorElementClass eclass, ECBehaviorConversationActor conversationActor, CommandManager commandManager, BindingManager bindingManager, GuiTheme subtitleTheme) |
void | setBindingManager (BindingManager bindingManager) |
Set binding manager used to add CTRRBinding or null if not used. More... | |
void | setCommandManager (CommandManager commandManager) |
Set command manager used to add CTRRBinding or null if not used. More... | |
void | setSubtitleTheme (GuiTheme guiTheme) |
Set gui theme to use for sub title box creation. More... | |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
void | assignInstanceIndex (int instanceIndex) |
Assign instance index. More... | |
String | getBehaviorID () |
Unique identifier of behavior. More... | |
String | getID () |
Identifier. More... | |
int | getInstanceIndex () |
Instance index. More... | |
void | loadSupportedData (String identifier, PersistencyEnvironment env, FileReader reader, ECBehaviorInstance instance) |
Load instance data of another behavior. More... | |
bool | supportsBehaviorID (String identifier) |
Behavior supports loading instance data of another behavior. More... | |
Static Public Member Functions | |
static ECBCTRRBindings | getBehaviorIn (BehaviorElementClass eclass) |
Get behavior in element class or null if absent. More... | |
static Instance | getInstanceIn (BehaviorElement element) |
Get instance in element or null if absent. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehavior | |
DefaultECBehavior | new (BehaviorElementClass eclass) |
Create default composeable behavior with empty identifier. More... | |
DefaultECBehavior | new (BehaviorElementClass eclass, String id) |
Create default composeable behavior. More... | |
void | setBehaviorID (String identifier) |
Set behavior identifier. More... | |
void | useClassNameAsBehaviorID () |
Set behavior identifier to "<class-name>:<identifier>". More... | |
void | useFullyQualifiedClassNameAsBehaviorID () |
Set behavior identifier to "<fully-qualified-class-name>:<identifier>". More... | |
Behavior element behavior adding bindings tag resolving using CTRRBinding.
Adds a CTRRBinding rule to ECBehaviorConversation or ECBehaviorConversationActor.
Element class properties have the prefix "ctrrBinding.".
This behavior does require the element class to be persistable (setPersistable).
ECBehaviorInstance Dragengine.Scenery.ECBCTRRBindings.createInstance | ( | BehaviorElement | element | ) |
Create Behavior instance.
Implements Dragengine.Scenery.ECBehavior.
void Dragengine.Scenery.ECBCTRRBindings.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehavior.
|
static |
Get behavior in element class or null if absent.
Use this method to check if a particular BehaviorElementClass contains a behavior of type ECBCTRRBindings.
BindingManager Dragengine.Scenery.ECBCTRRBindings.getBindingManager | ( | ) |
Binding manager used to add CTRRBinding or null if not used.
CommandManager Dragengine.Scenery.ECBCTRRBindings.getCommandManager | ( | ) |
Command manager used to add CTRRBinding or null if not used.
ECBehaviorConversationActor Dragengine.Scenery.ECBCTRRBindings.getConversationActor | ( | ) |
Conversation actor behavior or null.
|
static |
Get instance in element or null if absent.
Use this method to check if a particular BehaviorElement contains a behavior instance of type ECBCTRRBindings.Instance .
GuiTheme Dragengine.Scenery.ECBCTRRBindings.getSubtitleTheme | ( | ) |
Gui theme to use for sub title box creation.
Instance Dragengine.Scenery.ECBCTRRBindings.instance | ( | BehaviorElement | element | ) |
Get instance in element from owner element class.
ECBCTRRBindings Dragengine.Scenery.ECBCTRRBindings.new | ( | BehaviorElementClass | eclass, |
ECBehaviorConversationActor | conversationActor | ||
) |
Create behavior element class.
ECBCTRRBindings Dragengine.Scenery.ECBCTRRBindings.new | ( | BehaviorElementClass | eclass, |
ECBehaviorConversationActor | conversationActor, | ||
CommandManager | commandManager, | ||
BindingManager | bindingManager, | ||
GuiTheme | subtitleTheme | ||
) |
void Dragengine.Scenery.ECBCTRRBindings.setBindingManager | ( | BindingManager | bindingManager | ) |
Set binding manager used to add CTRRBinding or null if not used.
void Dragengine.Scenery.ECBCTRRBindings.setCommandManager | ( | CommandManager | commandManager | ) |
Set command manager used to add CTRRBinding or null if not used.
void Dragengine.Scenery.ECBCTRRBindings.setSubtitleTheme | ( | GuiTheme | guiTheme | ) |
Set gui theme to use for sub title box creation.