|
Drag[en]gine Script Module DragonScript 1.32.1
|
Default implementation of BehaviorFactory. More...
Public Member Functions | |
| void | assertIdEmpty (String id) |
| Assert id is empty string. | |
| String | factoryId () |
| Unique identifier of factory. | |
| BindingManager | getBindingManagerFor (String value) |
| Binding manager matching value. | |
| CommandManager | getCommandManagerFor (String value) |
| Command manager matching value. | |
| BehaviorFactoryHelper | getHelper () |
| Helper to use. | |
| ECBehaviorPlayerControllable.Tracker | getPlayerControllableActorFor (String value) |
| Player controllable actor matching value. | |
| ECBehaviorPlayerControllable.Tracker | getPlayerControlledActorFor (String value) |
| Trigger table matching value. | |
| SimpleConversationConverter | getSimpleConversationConverterFor (String value) |
| Simple conversation converter matching value. | |
| ConversationPlaybackSubTitle | getSubTitleFor (String value) |
| Conversation playback subtitle matching value. | |
| GuiTheme | getSubtitleThemeFor (String value) |
| Subtitle gui theme matching value. | |
| TranslationManager | getTranslationManagerFor (String value) |
| Translation manager matching value. | |
| TSTriggerTable | getTriggerTableFor (String value) |
| Trigger table matching value. | |
| DefaultBehaviorFactory | new (String id) |
| void | setHelper (BehaviorFactoryHelper helper) |
| Set helper to use. | |
Public Member Functions inherited from Dragengine.Scenery.BehaviorFactory | |
| ECBehavior | addBehavior (BehaviorElementClass eclass, String id, Dictionary parameters) |
| Add behavior to element class. | |
Public Attributes | |
| String | pFactoryId |
| BehaviorFactoryHelper | pHelper |
Default implementation of BehaviorFactory.
This class provides a couple of helper methods to use BehaviorFactoryHelper in a portable way. For this the helper assigned to BehaviorElementClass::sharedFactoryHelper is stored during construction time. This allows scripts to assign different factory helpers for loading different parts of the application their own way.
Subclass must implement BehaviorFactory::addBehavior().
| void Dragengine.Scenery.DefaultBehaviorFactory.assertIdEmpty | ( | String | id | ) |
Assert id is empty string.
| EInvalidParam | if id is not empty string. |
| String Dragengine.Scenery.DefaultBehaviorFactory.factoryId | ( | ) |
Unique identifier of factory.
Should be the class name of the behavior. Factory identifiers are case sensitive.
Implements Dragengine.Scenery.BehaviorFactory.
Reimplemented in Dragengine.Scenery.ECBehaviorPlaySoundRandom.Factory.
| BindingManager Dragengine.Scenery.DefaultBehaviorFactory.getBindingManagerFor | ( | String | value | ) |
Binding manager matching value.
Default implementation returns BaseGameApp::getTriggerTable() for value 'default' and null for all other values. Overwrite to accept other values.
| CommandManager Dragengine.Scenery.DefaultBehaviorFactory.getCommandManagerFor | ( | String | value | ) |
Command manager matching value.
Default implementation returns BaseGameApp::getCommandManager() for value 'default' and null for all other values. Overwrite to accept other values.
| BehaviorFactoryHelper Dragengine.Scenery.DefaultBehaviorFactory.getHelper | ( | ) |
Helper to use.
| ECBehaviorPlayerControllable.Tracker Dragengine.Scenery.DefaultBehaviorFactory.getPlayerControllableActorFor | ( | String | value | ) |
Player controllable actor matching value.
Default implementation returns BaseGameApp::getPlayerControlledActor() for value 'default' and null for all other values. Overwrite to accept other values.
| ECBehaviorPlayerControllable.Tracker Dragengine.Scenery.DefaultBehaviorFactory.getPlayerControlledActorFor | ( | String | value | ) |
Trigger table matching value.
Default implementation returns BaseGameApp::getTriggerTable() for value 'default' and null for all other values. Overwrite to accept other values.
| SimpleConversationConverter Dragengine.Scenery.DefaultBehaviorFactory.getSimpleConversationConverterFor | ( | String | value | ) |
Simple conversation converter matching value.
Default implementation returns BaseGameApp::getSimpleConversationConverter() for value 'default' and null for all other values. Overwrite to accept other values.
| ConversationPlaybackSubTitle Dragengine.Scenery.DefaultBehaviorFactory.getSubTitleFor | ( | String | value | ) |
Conversation playback subtitle matching value.
Default implementation returns BaseGameApp::getWindowSubTitle() for value 'default' and null for all other values. Overwrite to accept other values.
| GuiTheme Dragengine.Scenery.DefaultBehaviorFactory.getSubtitleThemeFor | ( | String | value | ) |
Subtitle gui theme matching value.
Default implementation returns WindowSubTitle::getGuiTheme() on BaseGameApp::getWindowSubTitle() for value 'default', loads gui theme if value begins with 'path:' or null for all other values. Overwrite to accept other values.
| TranslationManager Dragengine.Scenery.DefaultBehaviorFactory.getTranslationManagerFor | ( | String | value | ) |
Translation manager matching value.
Default implementation returns BaseGameApp::getTranslationManager() for value 'default' and null for all other values. Overwrite to accept other values.
| TSTriggerTable Dragengine.Scenery.DefaultBehaviorFactory.getTriggerTableFor | ( | String | value | ) |
Trigger table matching value.
Default implementation returns BaseGameApp::getTriggerTable() for value 'default' and null for all other values. Overwrite to accept other values.
| DefaultBehaviorFactory Dragengine.Scenery.DefaultBehaviorFactory.new | ( | String | id | ) |
| void Dragengine.Scenery.DefaultBehaviorFactory.setHelper | ( | BehaviorFactoryHelper | helper | ) |
Set helper to use.
| String Dragengine.Scenery.DefaultBehaviorFactory.pFactoryId |
| BehaviorFactoryHelper Dragengine.Scenery.DefaultBehaviorFactory.pHelper |